Загрузить файл без «Обзор» - PullRequest
0 голосов
/ 26 октября 2009

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 26 октября 2009

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

0 голосов
/ 19 ноября 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);
...