سؤال

يبدو أن هذا يجب أن يكون سهلاً ، لكنني واجهت مشكلة في العمل. لا أعرف لماذا لا. إنه مجرد إظهار إدخال الملف العادي.

هل هناك أي رمز / أمثلة للحصول على هذا العمل. أشعر بالإحباط ...

شكرا لكم جميعا.

هل كانت مفيدة؟

المحلول

هذا برنامج تعليمي فيديو حول كيفية البدء باستخدام C# و WebForms ، يجب أن يساعدك.

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

هل يمكنك نشر التعليمات البرمجية الخاصة بك على الرغم من أنني قد أتمكن من إظهار ما تفعله خطأ؟

هنا هو رمز العينة لدي لـ 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");
        }
    }
}

انشر الكود الخاص بك وسألقي نظرة عليه. يبدو أنك تشير إلى مورد غير موجود. ربما لا يتم توجيه خاصية "تحميل" الخاص بك إلى المورد المناسب أو أن رابط jQuery الخاص بك مكسور (أو لا يوجد).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top