Загрузить файл без просмотра

Я планирую написать веб-приложение (вероятно, .net), которое должно будет анализировать изображения, найденные на локальном компьютере пользователя.

Тривиальным решением было бы позволить пользователю просмотреть и выбрать файл для загрузки.

Я хочу максимально автоматизировать этот процесс, и так как я должен знать точное расположение файла изображения на локальном диске (я также пишу клиентскую часть), я хотел бы добавить простую кнопку, которая при нажатии (веб-сторона) , он доставит файл на сервер (загрузит).

Я знаю, что это серьезная проблема безопасности, и этот параметр всегда удаляется, но я подумал, что может быть возможность иметь такой вариант с подписанным апплетом Java или Flash.

Есть идеи ? (Java предпочтительнее). Я не возражаю против того, чтобы пользователь мог что-то установить, так как пользователям также нужно будет установить клиентскую часть.


person Ranch    schedule 26.10.2009    source источник


Ответы (2)


Непонятно, в чем ваш вопрос. Вы спрашиваете, можете ли вы сделать то, что вы описываете, с помощью подписанного Java-апплета? Да, ты можешь.

person Jonathan Feinberg    schedule 26.10.2009

Вы можете использовать что-то подобное для чтения в файле.

      File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File("C:\\Program Files\\MyFolder\\MyFile.jpg");
         return inputFile1;
      }
      });

  FileReader in = new FileReader(inputFile);

если вы хотите использовать переменную, а не статический текст в качестве местоположения файла, вы должны использовать конечную переменную, подобную этой.

final String myfilename = <path or string var of filename>
File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File(myfilename);
person Keibosh    schedule 19.11.2009