Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбрать несколько файлов за один раз / 25 сообщений из 31, страница 1 из 2
21.05.2012, 17:43
    #37804503
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
Может кто-нибудь подскажет, как можно за один раз выбрать в диалоговом окне несколько файлов для загрузки?
Знаю, что стандартными средствами ASP.NET это невозможно.
...
Рейтинг: 0 / 0
21.05.2012, 17:46
    #37804515
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
Учимся гуглить
...
Рейтинг: 0 / 0
21.05.2012, 18:11
    #37804553
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
МСУУчимся гуглить
Может так ?
...
Рейтинг: 0 / 0
21.05.2012, 20:35
    #37804740
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
Нехорошо. Или HTML5 или (может, скрытый) флеш.
Впрочем, про это МСУ написал. Хотя, подозреваю, что он не в курсе, как это сделано. Однако, работает.
...
Рейтинг: 0 / 0
22.05.2012, 10:45
    #37805273
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
SanSYSМСУУчимся гуглить
Может так ?
Спасибо за науку, рада, что дала повод прикольнуться,
но меня интересует не как выбирать по одному файлу, а потом по одной кнопке их обрабатывать, а как сразу выбрать несколько файлов, пример см. рисунок
...
Рейтинг: 0 / 0
22.05.2012, 10:56
    #37805289
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
uploadify

вообще вопрос вы задали не в том форуме
...
Рейтинг: 0 / 0
22.05.2012, 11:00
    #37805299
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
.uploadify

вообще вопрос вы задали не в том форуме
Именно в этом форуме.
Мультивыбор файлов нужен именно для их обработки в ASP.NET
...
Рейтинг: 0 / 0
22.05.2012, 11:30
    #37805375
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
...
Рейтинг: 0 / 0
22.05.2012, 12:32
    #37805579
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
МСУ http://www.flajaxian.com/flajaxian.com/docs/default.aspx#demo
Большое спасибо, именно то, что нужно.
Но никак не могу найти этот файл в инете.
Если пыталась его скачать по выдаваемым ссылкам, то скачивались exe файлы: FastPCTweaker_Setup.exe и AdvancedPCTweaker_Setup.exe
Устанавливать их не хочется.
Может у кого-то есть в наличии файл com.flajaxian.FileUploader.dll
...
Рейтинг: 0 / 0
22.05.2012, 12:35
    #37805593
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
Вопрос снят. Удалось скачать.
...
Рейтинг: 0 / 0
22.05.2012, 12:47
    #37805621
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<%@ Register TagPrefix="fjx" Namespace="com.flajaxian" Assembly="com.flajaxian.FileUploader" %>

<fjx:FileUploader ID="FileUploader1" runat="server" MaxFileSize="1MB" MaxFileQueueSize="4MB" 
    MaxNumberFiles="3" AllowedFileTypes="Картинки (Jpeg, Gig, Png):*.jpg;*.jpeg;*.png;*.gif|Офисные документы:*.rtf;*.doc;*.xls;*.docx"
    MaxFileNumberReachedMessage="Максимальное количество файлов: {0}" MaxFileSizeReachedMessage="Размер файла не должен превышать {0}"
    MaxFileQueueSizeReachedMessage="Размер всех файлов не должны превышать {0}" Width="205"
    Height="40" ImagesPath="~/images/" BrowseButtonUrl="Browse.gif"
    BrowseButtonOverUrl="BrowseOver.gif" BrowseButtonPressedUrl="BrowsePress.gif"
    BrowseButtonDisabledUrl="BrowseDisabled.gif" UploadButtonUrl="Upload.gif" UploadButtonOverUrl="UploadOver.gif"
    UploadButtonPressedUrl="UploadPress.gif" UploadButtonDisabledUrl="UploadDisabled.gif"
    CancelButtonUrl="Cancel.gif" CancelButtonOverUrl="CancelOver.gif" CancelButtonPressedUrl="CancelPress.gif"
    BrowseButtonX="24" BrowseButtonY="15" BrowseButtonWidth="70" BrowseButtonHeight="24"
    UploadButtonX="93" UploadButtonY="15" UploadButtonWidth="70" UploadButtonHeight="24"
    CancelButtonX="162" CancelButtonY="15" CancelButtonWidth="70" CancelButtonHeight="24"
    ProgressBarX="24" ProgressBarY="1" ProgressBarWidth="202" ProgressBarHeight="11">
    <Adapters>
        <fjx:FileSaverAdapter Runat="server" FolderName="UploadFolder" />
        <fjx:ThumbGeneratorAdapter Runat="server" Extensions="jpg;jpeg" FolderName="UploadFolder"
            Suffix="_thumb" MaximumWidth="200" MaximumHeight="200" />
    </Adapters>
</fjx:FileUploader>
...
Рейтинг: 0 / 0
22.05.2012, 13:35
    #37805781
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
МСУ,
Большое спасибо, выбранные файлы грузятся в папку.
Скажите пожалуйста, как мне организовать событие, по которому эти файлы будут обрабатываться?
В документации сказано, что можно создать свой адаптер. Могу ли я сразу там обрабатывать загруженные файлы, а потом их удалять из папки загрузки?
...
Рейтинг: 0 / 0
22.05.2012, 13:40
    #37805798
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
OnFileReceived="OnFileReceived"

Код: c#
1.
2.
3.
4.
protected void OnFileReceived(object sender, FileReceivedEventArgs e) 
{     
    e.File.SaveAs(MapPath("~/UploadFolder/" + e.File.FileName));
} 
...
Рейтинг: 0 / 0
22.05.2012, 13:59
    #37805858
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
...
Рейтинг: 0 / 0
22.05.2012, 14:07
    #37805885
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
МСУOnFileReceived="OnFileReceived"

Код: c#
1.
2.
3.
4.
protected void OnFileReceived(object sender, FileReceivedEventArgs e) 
{     
    e.File.SaveAs(MapPath("~/UploadFolder/" + e.File.FileName));
} 


Большое спасибо, все работает, но вот еще один вопрос: почему в окне ошибок выдается :
Validation (ASP.Net): Attribute 'Runat' is not a valid attribute of element 'FileSaverAdapter'.
И если убрать Runat="server", то Message исчезает, и на локальном сервере все работает.
...
Рейтинг: 0 / 0
22.05.2012, 14:40
    #37805996
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
Ты не тот runat подсветил на скрине. Убери runat у FileSaverAdapter а не FileUploader и будет щастье.

Код: c#
1.
<fjx:FileSaverAdapter FolderName="UploadFolder" />
...
Рейтинг: 0 / 0
28.05.2012, 17:17
    #37814857
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
МСУ,
Очень нужна помощь:
Возникла проблема: на локальном сервере файлы грузятся одновременно и все прекрасно работает, а на реальном не грузятся.
Может надо что-то доустановить на сервер?
...
Рейтинг: 0 / 0
28.05.2012, 17:20
    #37814864
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
PS: Использую com.flajaxian.FileUploader.dll
...
Рейтинг: 0 / 0
28.05.2012, 22:21
    #37815375
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
TataSМожет надо что-то доустановить на сервер?
Гадалка местная в отпуске.
...
Рейтинг: 0 / 0
29.05.2012, 09:55
    #37815737
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
МСУ,
Подробно вот что получается:
1. Библиотека com.flajaxian.FileUploader.dll размещена в папке Bin

2. Подключаю библиотеки:
<head runat="server">
<title></title>
<style type="text/css">
.style8
{
width: 8%;
}

<style type="text/css">
<script src="~/Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.MultiFile.js" type="text/javascript"></script>
</head>

3. <fjx:FileUploader ID="FileUploader1" runat="server"
ImagesPath="~/Images/"
OnFileReceived="OnFileReceived" BrowseButtonDisabledUrl=""
BrowseButtonOverUrl="BrowseOver.jpg" BrowseButtonPressedUrl="BrowsePress.jpg"
BrowseButtonUrl="BrowseWork.jpg" CancelButtonDisabledUrl=""
CancelButtonOverUrl="CancelOver.jpg" CancelButtonPressedUrl="CancelPress.jpg"
CancelButtonUrl="CancelWork.jpg" UploadButtonDisabledUrl=""
UploadButtonOverUrl="LoadOver.jpg" UploadButtonPressedUrl="LoadPress.jpg"
UploadButtonUrl="LoadWork.jpg" BrowseButtonWidth="-2147483648"
ForeColor="#FFCC99" AllowedFileTypes="Фото (*.jpg):*.jpg"
MaxFileQueueSize="40GB" MaxFileSize="3MB" EnableTheming="True"
>
<Adapters>
<fjx:FileSaverAdapter />
</Adapters>
</fjx:FileUploader>

Если пишу <fjx:FileSaverAdapter Runat="server" />, ругается на Runat="server"

4. Обрабатываю загружаемые файлы в процедуре
Protected Sub OnFileReceived(ByVal sender As Object, ByVal e As com.flajaxian.FileReceivedEventArgs) Handles
FileUploader1.FileReceived

Алгоритм здесь следующий:
- создаю директорий в папке "img" на сервере (папка точно существует) для каждой группы загружаемых файлов
(это точно возможно, т.к. я это уже делала в других процедурах)
- каждый загружаемый файл преобразую к типу Byte для сжатия
- присваиваю новые имена этим файлам и сохраняю с помощью System.IO.File.WriteAllBytes(savepath, b)

Если это выполняю на локальном сервере, то все работает, если на реальном - то нет.
Мне кажется, что в процедуру OnFileReceived вообще на попадаем, поскольку новый директорий не создается.

Что можете посоветовать?
...
Рейтинг: 0 / 0
29.05.2012, 10:01
    #37815743
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
PS,
строка <%@ Register assembly="com.flajaxian.FileUploader" namespace="com.flajaxian" tagprefix="fjx" %>
стоит в файле aspx, где используется FileUploder
...
Рейтинг: 0 / 0
29.05.2012, 11:55
    #37816007
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
TataS,
вопрос снят, все дело было в использовании MasterPage, который, почему-то, работал только на локале и не работал на реальном сервере.
...
Рейтинг: 0 / 0
30.05.2012, 14:34
    #37818040
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
TataS,
Столкнулась со следующей проблемой: после того, как нажимаю кнопку загрузить и попадаю в процедуру OnFileReceived очищаются все значения в переменных "Session".
Причем это происходит во всех эксплорерах, кроме IE. Как этого избежать?
...
Рейтинг: 0 / 0
30.05.2012, 15:00
    #37818106
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
TataSПричем это происходит во всех эксплорерах, кроме IE.

* ушёл думать
...
Рейтинг: 0 / 0
30.05.2012, 15:07
    #37818117
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать несколько файлов за один раз
TataSПричем это происходит во всех эксплорерах, кроме IE. Как этого избежать?
Это пять!

...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбрать несколько файлов за один раз / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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