powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Копирование файла
6 сообщений из 6, страница 1 из 1
Копирование файла
    #38110595
Sabyrov.Talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через fileUpload нужно копировать файл в папку на сервере, есть класс со свойством стринг типа, туда нужно записать путь к этому файлу и сохранить в этом же классе
...
Рейтинг: 0 / 0
Копирование файла
    #38110664
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот вариант чтения файла в csp...<!-- Copyright (c) 2001 InterSystems Inc. ALL RIGHTS RESERVED. -->
<csp:class description="Demo of how to upload a file from the browser.">
<html>

<head>
</head>

<body bgcolor="#CCCCFF">

<!-- display standard sample template using a custom tag -->
<isc:SAMPLE title="Upload a file Sample">
 This sample uses an '&lt;input type=file&gt;' element in a form to upload a file
 from the web browser to CSP. Pick a file and hit the submit button to try it.
</isc:SAMPLE>

<!-- HTML Form to submit the file. You must specify the enctype="multipart/form-data" -->
<!-- for this to work -->
<form action="upload.csp" enctype="multipart/form-data" method="post">
     Enter a file to upload here: <input name=FileStream size=30 type=file>
     <p>
     <ul><input type="submit" value="Upload file"></ul>
     <p>
</form>

<!-- As form is submitted to this page look to see if we have the stream in the %request object -->
<csp:if condition='($data(%request.MimeData("FileStream",1)))'>
     <hr><br>
     Submitted filename: <b>#(..EscapeHTML(%request.MimeData("FileStream",1).FileName))#</b><br>
     Size of file: <b>#(..EscapeHTML(%request.MimeData("FileStream",1).Size))#</b><br>
     Mime Section: <b>#(..EscapeHTML(%request.MimeData("FileStream",1).MimeSection))#</b><br>
     Type of stream: <b>#(..EscapeHTML($classname(%request.MimeData("FileStream",1))))#</b><br>
     Content Type: <b>#(..EscapeHTML(%request.MimeData("FileStream",1).ContentType))#</b><br>
     <br>
     First 200 characters of stream:<br>
     <ul>
     <script language="Cache" runat="server">
         New bytes
         Set bytes=%request.MimeData("FileStream",1).Read(200)
         Set bytes=##class(%CSP.Utils).DecodeData(bytes)
         Write bytes,!
     </script>
     </ul>
</csp:if>

</body>
</html>
...
Рейтинг: 0 / 0
Копирование файла
    #38111366
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Копирование файла
    #38111387
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sabyrov.Talgat ,

Код, предложенный krvsa , можете найти на странице upload.csp ( CSP Samples )
Сами файлы *.csp лежат в %CACHE_HOME%\CSP\samples\
...
Рейтинг: 0 / 0
Копирование файла
    #38111448
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фух, мне уже показалось, что код написанный krvsa включен в дистрибутив каше
...
Рейтинг: 0 / 0
Копирование файла
    #38111470
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н. , а то!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Копирование файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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