Получение Uploadify Работа в C # - PullRequest
14 голосов
/ 23 марта 2010

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

Есть ли код / ​​примеры, чтобы это работало. Я расстраиваюсь ...

Спасибо всем.

1 Ответ

19 голосов
/ 23 марта 2010

Это видеоурок о том, как начать использовать C # и Webforms, должно помочь вам.

http://casonclagg.com/articles/6/video-tutorial-uploadify-asp-net-c-sharp.aspx

Можете ли вы опубликовать свой код, чтобы я мог показать вам, что вы делаете неправильно?

Вот пример кода, который у меня есть для asp.net

<script type="text/javascript">
       // <![CDATA[
       var id = "55";
       var theString = "asdf";
       $(document).ready(function() {
       $('#fileInput').uploadify({
       'uploader': 'uploadify/uploadify.swf',
       'script': 'Upload.ashx',
       'scriptData': { 'id': id, 'foo': theString},
       'cancelImg': 'uploadify/cancel.png',
       'auto': true,
       'multi': true,
       'fileDesc': 'Image Files',
       'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg',
       'queueSizeLimit': 90,
       'sizeLimit': 4000000,
       'buttonText': 'Choose Images',
       'folder': '/uploads',
       'onAllComplete': function(event, queueID, fileObj, response, data) {

       }
     });
   });
   // ]]></script>

   <input id="fileInput" name="fileInput" type="file" />

Затем вы хотите создать обработчик (.ashx):

public class Upload : IHttpHandler, IRequiresSessionState
{

    public void ProcessRequest(HttpContext context)
    {
        try
        {
            HttpPostedFile file= context.Request.Files["Filedata"];

            int id = (Int32.Parse(context.Request["id"]));
            string foo = context.Request["foo"];
            file.SaveAs("C:\\" + id.ToString() + foo + file.FileName);

            context.Response.Write("1");
        }
        catch(Exception ex)
        {
            context.Response.Write("0");
        }
    }
}

Разместите свой код, и я посмотрю на него. Похоже, вы указываете на ресурс, который не существует. Возможно, ваше свойство uploader не указано на нужный ресурс, или ваша ссылка на jquery не работает (или не существует).

...