Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.01.2013, 13:10
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
Как копировать файл в папку и взять ссылку? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.01.2013, 13:54
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.Talgatи взять ссылку? Что есть "ссылка на файл"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.01.2013, 14:01
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.TalgatКак копировать файл в папку? Как вариант... Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.01.2013, 20:16
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.TalgatКак копировать файл в папку и взять ссылку?Вопрос в контексте ZEN или offline? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.01.2013, 15:50
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
krvsa, Большое спасибо то что мне нужно))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.01.2013, 16:08
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.Talgat , Значит offline. В таком случае лучше использовать метод CopyFile() Ведь на сервере может оказаться не Windows. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.01.2013, 17:15
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
krvsa, а как копировать если путь в находиться в переменной так не работает set f = "d:\box\tmp.txt " w $ZF(-1,"copy f d:\box\tmp1.txt") и кстать, <fileUplod id = "blalbla" onchange = "zenPage.File()"> ClientMethod File() [Language = javascript] { var a = zenPage.getComponentById('blalbla').getValue(); //a - получает значение d:\fakepath\tmp.txt } как можно перевести значение переменной "а" в d:\box\tmp.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.01.2013, 17:23
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
set f = "d:\box\tmp.txt " w $ZF(-1,"copy "_f_" d:\box\tmp1.txt") ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2013, 08:43
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.Talgat Код: html 1. 2. 3. 4. 5. 6.
как можно перевести значение переменной "а" в d:\box\tmp.txt Никак. Это политика безопастности... Тут где-то был пример как на ЗЕНе скачивать файл на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2013, 21:30
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
krvsa, Можешь дать код или ссылку, как закидывать фаил в сервер ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.01.2013, 08:35
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.Talgat , например такая ссылка... http://www.sql.ru/forum/actualthread.aspx?tid=865100&hl=binarystream ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 14:13
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
krvsa, Есть другие варианты, что-то эти не работают ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2013, 14:26
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.Talgat , не понятно что именно не работает у тебя... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.01.2013, 10:24
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
krvsa, Когда берешь значение компонента , он дает C:\fakepath это самый fakepath нельзя закинуть на сервер, как решить эту проблему <fileUpload id="file" onchange="zenPage.GetFileName();"> ClientMethod GetFileName() [language = javascript] { var a =zenPage.getComponentById("file").getValue(); } Нужно чтоб файл выбранный с fileUpload при нажатий кнопки перекинулся на сервер и в базе сохранил ссылку файла который уже находиться на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.01.2013, 14:19
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.TalgatНужно чтоб файл выбранный с fileUpload при нажатий кнопки перекинулся на сервер и в базе сохранил ссылку файла который уже находиться на сервере. Нужно качать файл на сервер, а не копировать... Знать по какому пути записать на сервере... Знать начальный УРЛ... Только тогда задачка решаема. Ну +/- вариации. Тут есть примеры как качать файлы на сервер... krvsa Sabyrov.Talgat , например такая ссылка... http://www.sql.ru/forum/actualthread.aspx?tid=865100&hl=binarystream ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2013, 20:46
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
krvsa, есть fileUpload и кнопка, нажав на кнопку взять выбранный фаил и перекинуть в C:\InterSystems\TryCache\CSP\asd Ничего лишнего не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2013, 21:17
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.Talgat , вот там такой пример как раз и есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.02.2013, 10:54
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Но ведь совсем недавно тема upload'а файла на сервер подробно обсуждалась на форуме http://www.sql.ru/forum/actualthread.aspx?tid=982849 DAiMor по результатам обсуждения даже статью на хабре написал, ссылка есть в топике. В чем еще проблема-то? У меня работает как часы, только не в ZEN (не пользуемся). Обычные CSP + javascript. Примеров масса. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2013, 08:48
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
krvsa, <image id="previewImage" width="100%" height="100%" src = "C:\DOCUME~1\User\LOCALS~1\Temp\test.jpg"/> <button caption="Сохранить" onclick="zenPage.uploadImageOnServer();"/> ClientMethod uploadImageOnServer() As %String [ Language = javascript ] { //путь к файлу у клиента var pathToTempDir = zenGetProp('previewImage','src'); //путь к файлу на сервере var pathToServer = " http://localhost/pics/test.jpg" zenPage.UploadImageOnServer(pathToTempDir,pathToServer); } там только этот пример, остальные примеры сохраняют в базу. а мне нужно чтоб через fileUpload выбранный файл загружался в папку, но в значений компонента fileUpload есть какой-то fakepath, и из-за этого оно не передается <fileUpload id="file"/> <button onclick = "zenPage.SetFile();"/> Method SetFile() [ zenMethod] { set a = %page.%GetValueById("file") do ##class(%Library.File).CopyFile(a,"C\IntersysTems") } так не работает потому что значение переменной "а" получает значение "C\fakepath" Как решить эту проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2013, 10:48
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.Talgat , ПримерClass test.fileupload Extends %ZEN.Component.page { XData Contents [ XMLNamespace = " http://www.intersystems.com/zen" ] { <page xmlns=" http://www.intersystems.com/zen" title=""> <form enctype="multipart/form-data"> <fileUpload label="Выберите файл" name="file"/> <submit caption="Загрузить"/> </form> </page> } ClassMethod %OnSubmit(pSubmit As %ZEN.Submit) As %Status { #dim stream As %CSP.BinaryStream=pSubmit.%GetStream("file") s ^tmp("Size")=stream.Size s ^tmp("FileName")=stream.FileName s file=##class(%Stream.FileBinary).%New() s file.Filename="c:\InterSystems\"_##class(%File).GetFilename(stream.FileName) d file.CopyFromAndSave(stream) quit $$$OK } } ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2013, 15:00
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.TalgatКак решить эту проблему? Примеры смотрел, что были по ссылкам? По-мне так ты в корне не верно используешь элемент Код: html 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.02.2013, 21:56
|
|||
---|---|---|---|
|
|||
Копирование файла |
|||
#18+
servit, Спасибо большое)) А можно это сделать через клиент или сервер метод? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.02.2013, 11:15
|
|||
---|---|---|---|
Копирование файла |
|||
#18+
Sabyrov.TalgatА можно это сделать через клиент или сервер метод?Через клиентский метод можно, используя HTML5 FileAPI: 13473372 Через серверный тоже можно, используя OnSubmitForm : Class test.fileupload Extends %ZEN.Component.page { XData Contents [ XMLNamespace = " http://www.intersystems.com/zen" ] { <page xmlns=" http://www.intersystems.com/zen" title=""> <form enctype="multipart/form-data" OnSubmitForm="Upl" > <fileUpload label="Выберите файл" name="file"/> <submit caption="Загрузить"/> </form> </page> } ClassMethod Upl(pSubmit As %ZEN.Submit) As %Status { #dim stream As %CSP.BinaryStream=pSubmit.%GetStream("file") s ^tmp("Size")=stream.Size s ^tmp("FileName")=stream.FileName s file=##class(%Stream.FileBinary).%New() s file.Filename="c:\InterSystems\"_##class(%File).GetFilename(stream.FileName) d file.CopyFromAndSave(stream) quit $$$OK } } ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=39&mobile=1&tid=1557230]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 558ms |
0 / 0 |