powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как взять полное имя файла?
12 сообщений из 12, страница 1 из 1
как взять полное имя файла?
    #36349296
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть на странице ZEN компонент <fileUpload>
есть COS код в который нужно передать полное имя файла (вместе с путем)
отображает нормально - все полностью
берешь value - получаешь "C:\fackpath\имя_файла"
что за хрень такая?
вопрос: как взять весь путь ?
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36349378
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот пример пробовали?
У меня работает на достаточно длинных путях нормально (проверял на версии 2010.1.FT3).
И в методе на javascript тоже всё возвращается полностью.
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36351597
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня 2007 версия
пока не работает
можно ли примерчик на javascript-e?
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36351656
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
XData Contents [ XMLNamespace = "http://www.intersystems.com/zen" ]
{
<page xmlns="http://www.intersystems.com/zen" title="">
  <form enctype="multipart/form-data">
    <fileUpload size="30" name="FileStream" id="FileStream"/>
  </form>
  <button caption="Получить имя файла" onclick="zenPage.Test();"/>
</page>
}

ClientMethod Test() [ Language = javascript ]
{
  alert(zen('FileStream').value);
  // или alert(zenGetProp('FileStream','value'));
}
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36351686
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я извиняюсь,
мне нужно имя файла и путь целиком
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36351727
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите пример.

У меня возвращается, например:
Код: plaintext
C:\Program Files\Mozilla Firefox\crashreporter-override.ini
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36351739
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
<fileUpload id="fU"/>
<button caption="Импортировать" onclick="zenPage.jsLoad()"/>
функция
Код: plaintext
1.
2.
3.
4.
Method jsLoad(cb) [ Language = javascript ]
{
 var path=this.getComponentById('fU').value;
alert(path)	
}
"C:\fackpath\имя_файла"
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36351834
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"C:\fackpath\имя_файла" как я понимаю неправильное имя файла с путем.
Какое вместо него должно быть?
Проверил на версии 2007.1 (b369) - имя файла возвращается с полным путем.
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36351859
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,
тут уже не важно какой путь
правильно отображается диск и имя файла, остальное все заменяется на fackpath
это в IE8
в мазиле возвращает только имя файла
cache 2007.1.3.607
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36352006
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно это ответ на вопрос... Правда не утешительный...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36352150
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может на это кто нибудь наведет:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ClassMethod %OnSubmit(pSubmit As %ZEN.Submit) As %Status
{
	#dim stream As %GlobalBinaryStream
	#dim %session As %CSP.Session
	
	set stream=$G(%request.MimeData("$V_FileStream", 1 ))
	if $IsObject(stream) {
	  set %session.Data("streamSize")=stream.Size
	  set %session.Data("streamFileName")=stream.Atributes("что_указать?")
	}else{
	  d %session.Kill("streamSize")
	  d %session.Kill("streamFileName")
	}
	set %session.Data("proc")=pSubmit.%GetValue("proc")

	quit $$$OK
}

set %session.Data("streamFileName")=stream.Atributes( "что_указать?" )
...
Рейтинг: 0 / 0
как взять полное имя файла?
    #36352277
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, "FileName" или "Headers".
В IE8 с последними обновлениями проблемы не наблюдается (попробуйте добавить Ваш ресурс в список надежных).

PS: попробуйте погуглить по "c:\fake_path c:\fakepath upload". Не забудьте исправить Attributes.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как взять полное имя файла?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]