Загрузить файл без & # 8220; Обзор & # 8221;
Вопрос
Я планирую написать веб-приложение (вероятно, .net), которое будет нуждаться в анализе изображений, найденных на локальном компьютере пользователя.
Тривиальным решением было бы позволить пользователю просматривать и выбирать файл для загрузки.
Я хочу максимально автоматизировать этот процесс, и, поскольку я должен знать точное местоположение файла образа на локальном диске (я также пишу на стороне клиента), Я хотел бы добавить простую кнопку, которая при нажатии (веб-сторона) будет загружать файл на сервер (загрузка).
Я знаю, что это серьезная проблема безопасности, и эта опция всегда удаляется, но я подумал, что такая возможность может быть у подписанного Java-апплета или Flash.
Есть идеи? (Java предпочтительнее). Я не против позволить пользователю установить что-либо, так как пользователям потребуется также установить клиентскую часть.
Решение
Непонятно, какой у вас вопрос. Вы спрашиваете, можете ли вы сделать то, что вы описываете, с подписанным Java-апплетом? Да, вы можете.
Другие советы
Вы можете использовать что-то подобное для чтения в файле. Р>
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);