كيف تسمح للمستخدمين بتحرير المرفقات في تطبيق ويب؟

StackOverflow https://stackoverflow.com/questions/124258

  •  02-07-2019
  •  | 
  •  

سؤال

لقد أنشأنا تطبيق ويب، باستخدام ASP.NET، يسمح للمستخدمين بتحميل المستندات وإرفاقها بالكيانات التجارية، مثل العملاء وجهات الاتصال وما إلى ذلك.

يعمل التطبيق على الإنترانت ويتم تحميل جميع الملفات من خلال تطبيق الويب إلى مجلد مشترك على الخادم.

أود، مباشرة من صفحة الويب، أن يقوم المستخدم بذلك يفتح الملف الفعلي، يحرر ذلك وبعد ذلك يحفظ التغييرات مرة أخرى إلى الموقع الأصلي.هذا ال قطعة من الكعك في بيئة Windows، أنا فقط أتساءل ما هي أفضل طريقة، إن وجدت، للتعامل مع هذا الأمر في بيئة الويب؟

تكون الملفات عادةً مستندات Word ومستندات Excel وصورًا.

إيضاح

سوف نقوم بعرض كافة المرفقات في شكل قائمة.نود أن ينقر المستخدم على رابط التحرير ويتم فتح الملف في التطبيق المناسب، على سبيل المثال، Microsoft Word أو Microsoft Excel.أعتقد أن اقترانات الملفات في Windows ستتعامل مع هذا بالفعل.نحن نحاول فقط توفير الوقت لمستخدمنا لتنزيل الملف الأصلي وإجراء تغييراته وحذف الملف القديم وتحميل الملف الجديد.

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

المحلول

إذا كانت جميع أجهزة الكمبيوتر العميلة لديك تعمل بنظام التشغيل Windows، فقم بتعيين مجلد مشترك على الخادم إلى نفس حرف محرك الأقراص على كل عميل واستخدم تنسيق الملف://.

لنفترض أنك تشارك \ServerName\ShareName مع H:على جهاز كمبيوتر كل عميل، يمكنك إنشاء الارتباط كـ file://h:\pat_to_the_file_under_your_share\fileName.doc

إذا لم تكن جميع أجهزة كمبيوتر العميل تعمل بنظام التشغيل Windows، فقد تحاول إنشاء الروابط الخاصة بك على النحو التالي (لست متأكدًا مما إذا كانت تعمل أم لا):

file://\ServerName\ShareName\pat_to_the_file_under_your_share\fileName.doc

نصائح أخرى

يقوم SharePoint بذلك عن طريق الكشف عن ملحقات FrontPage التي يعرف Word وExcel كيفية التعامل معها.

إذا كنت تريد إلقاء نظرة على منتج تجاري لـ ASP.NET يسمح لك بتحرير الصور باستخدام AJAX (لا حاجة إلى برامج مثبتة)، فأنا أعمل في شركة لديها واحد (أتالاسوفت)

ربما يكون WebDAV هو ما تريده.(حر)

أحاول أن أفعل شيئًا باستخدام file:// بدلاً من http:// ولكنه حقيقي متقطع بناءً على المتصفح.يبدو أنه يعمل بشكل جيد في IE، وهو جيد في Firefox، ولا يؤدي إلى أي مكان في Chrome.

يبدو أنني قد أكون عالقًا في تنزيل المستند وتحريره وإعادة تحميله.

يبدو أنك تريد شيئًا مشابهًا لـ eRoom، حيث يعمل المتصفح جنبًا إلى جنب مع مكون يعترض دفقًا من http، ويخزنه في مجلد مؤقت، ثم يقوم بتشغيل Word أو Excel ويسمح لك بتحرير الدفق.

قد يتعين عليك إنشاء مكون يتدخل وينشئ نسخة محلية مؤقتة من الملف.

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