سؤال

وأنا أخطط لكتابة تطبيقات الويب (.NET ربما) التي سوف تحتاج إلى تحليل الصور الموجودة على مستخدمي الجهاز المحلي.

والحل تافهة سيكون السماح للتصفح المستخدم واختيار الملف المراد تحميلها.

وأريد أن أتمتة هذه العملية ممكن، وبما أنني يجب أن يعرف المكان المحدد من ملف الصورة على القرص المحلي (أنا أكتب أيضا جانب العميل)، وأود أن أضيف زر بسيطة التي عند النقر عليها (الجانب على شبكة الإنترنت)، فإنه سيتم استرداد الملف إلى الخادم (تحميل).

وأنا أعلم أن هذه هي قضية أمنية كبيرة، ويتم حذف هذا الخيار دائما، ولكن أعتقد أنه قد يكون هناك احتمال أن يكون مثل هذا الخيار مع برنامج Java قعت أو فلاش.

وأي فكرة؟ (جافا هو الأفضل). أنا لا أمانع السماح للمستخدم تثبيت شيء، لأن المستخدمين سوف تحتاج إلى تثبيت العميل أيضا.

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

المحلول

وليس من الواضح ما هو سؤالك. هل تسألك إذا كنت تستطيع أن تفعل ما تصفون مع برنامج Java قعت؟ نعم، يمكنك.

نصائح أخرى

ويمكنك استخدام شيء من هذا القبيل لقراءة في ملف.

      File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File("C:\\Program Files\\MyFolder\\MyFile.jpg");
         return inputFile1;
      }
      });

  FileReader in = new FileReader(inputFile);

وإذا كنت ترغب في استخدام متغير وليس ثابتا النص كموقع ملف لديك لاستخدام متغير النهائي من هذا القبيل.

final String myfilename = <path or string var of filename>
File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File(myfilename);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top