للحصول على التفاصيل ، يرجى الاطلاع أدناه:
من حيث تطبيق الملفات للبيانات التفاعلية ، يعد استخدام خادم FTP خيارًا جيدًا. تستخدم هذه المقالة Apache Jakarta Commons Net (Commons-Net-3.3.jar) استنادًا إلى خادم Filezilla Server لتنفيذ تحميل الملف/تنزيل/حذف الملفات على خادم FTP.
لعملية البناء التفصيلية لخادم Filezilla ، يرجى الرجوع إلى برنامج تكوين تثبيت خادم Filezilla. قال بعض الأصدقاء قبل تحميل الملفات الكبيرة (أكثر من بضع مئات من م) إلى خادم FTP سيؤدي إلى إعادة إنتاج المشكلة التي لا يمكن إعادة تسميتها ، لكنني شخصياً اختبر تحميل ملفات 2G إلى خادم Filezilla. شفرة.
favftputil.javapack com.favccx.favsoft ؛ طبقة وحدة التحكم)* param hostname عنوان خادم FTP* param منفذ FTP رقم المنفذ الخادم* param username رقم الحساب* param password passwor FTP Server* Param InportStream File Dream* @Return*/ Public Static Boolean UploadFile (string hostname ، int port ، string username ، strin g passion ، string pathname ، string fileName ، inputStream) {boolean) flag = false ؛ = FTPCLIENT () = ftpclient.getReplycode () ؛ ، inputstream) ؛ ioException e) {e.printstacktrace () ؛}}} /*** ملف تحميل (يمكن إعادة إقرار الملف مع الملف)* param hostname ftp server* @param port ftp server number* param username ftp login الحساب* param password ftp login password* param pathname ftp server اسم الملف بعد التحميل إلى خادم ftp* @param inignfilename اسم (العنوان المطلق)* return*/ public static boolean uploadfileproduction (منفذ السلسلة ، string usernam ، مسار السلسلة ، اسم ملف السلسلة ، string OriginFilename) {boolean flag = false ؛ catch (استثناء e) {E.PrintStackTrace () ؛} إرجاع علامة ؛ الرقم * param password password password * param me ftp يقوم الخادم بحفظ الدليل * param OriginFilename اسم (العنوان المطلق) * @redurn */ public static boolean uploadfilefrimproduction (منفذ السلسلة ، السلسلة ، كلمة مرور السلسلة ، مسار السلسلة ، string OriginFilename) {FALLAN FALSE ؛ ؛} catch (استثناء e) {e.printstacktrace () ؛} الإرجاع علامة ؛} /*** حذف الملف* param hostname ftp عنوان خادم* param منفذ FTP رقم خادم* param username كلمة المرور FTP تسجيل الدخول كلمة المرور* param pathname خادم FTP حفظ الدليل* param filename اسم الملف لحذف* @return*/ public static boolean deletefile (اسم مضيف السلسلة ، منفذ int ، اسم مستخدم السلسلة ، كلمة مرور السلسلة ، مسار السلسلة ، اسم ملف السلسلة) {FALSE FALSE ؛ تم تسجيل الدخول إلى replycode بنجاح = ftpclient.getReplyCode () ؛ () ؛ إرجاع علامة الإرجاع ؛} /*** تنزيل ملف* param hostname عنوان خادم ftp* param port ftp رقم منفذ الخادم* param username اسم ملف filenment * param localpath مسار الملف الذي تم تنزيله * @REGANT */ public static boolean (اسم مضيف السلسلة ، منفذ int ، اسم المستخدم ، اسم السلسلة ، اسم ملف السلسلة ، Strin g localpath) {boolean flag = false ؛ ftpclient () ؛ (ملف .getName ())) . ؛} catch (ioException e) {}}} . /townloads/downloads.rar "؛ favftputil.uploadfileFromproduction (اسم المضيف ، الميناء ، اسم المستخدم ، اسم المسار ، اسم الملف ، اسم OriginFilename) ؛ // Ring LocalPath =" D:/" ، اسم المسار ، اسم الملف ، المحلي) ؛}}
ما سبق هو الكود الكامل لتنزيل ملف التنزيل من خلال FTP.