У меня есть ASP.NET 4, работающий загружать код, который загружает как одиночные, так и множественные файлы.
Я использую HttpHandler для обработки загрузки на стороне сервера после того, как uploadify отправит их.
Как мне подходить к этому в MVC 3?
Нужно ли мне писать разные действия для обработки одного файла или загрузки нескольких файлов?
Мне просто нужна структура кода, чтобы я мог обработать опубликованные файлы на сервере.
Вот мой код в ASP.NET 4:
$(function () {
$('#file_upload').uploadify({
'uploader': '/content/uploadify/uploadify.swf',
'script': '/content/uploadify/uploadimg.ashx', <<-- httphandler here
'scriptData': { 'auth': auth, 'sid': sid, 'aid': '', 'pid': 0, 'multi': 1 },
'cancelImg': '/content/uploadify/cancel.gif',
'folder': '/content/uploadify/uploads',
'auto': false,
'multi': true,
'queueSizeLimit': 10,
'sizeLimit': 2359296,
'fileExt': '*.jpg;*.jpeg',
'fileDesc': 'Photo Files ( .jpg )',
'displayData': 'speed',
'expressInstall': '/content/uploadify/expressInstall.swf',
'removeCompleted': false,
'wmode': 'transparent',
'hideButton': true,
'height': 33,
'width': 156
, 'onSelectOnce': function (event, data) { //code omitted }
, 'onError': function (e, fid, fo, eo) { //code omitted }
, 'onComplete': function (e, q, f, r, d) { //code omitted }
, 'onAllComplete': function (e, d) {
//code omitted
}
});
});
uploadimg.ashx:
public class uploadimg : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest (HttpContext context)
{
//code omitted
}
}