پاسخ : کمک برای آپلود در php
پاسخ : کمک برای آپلود در php
پاسخ : کمک برای آپلود در php
شما این روش ها را اجرا کردید؟
مطمئن هستید که به درستی کار می کنند؟ و فایل های حجیم را هم آپلود می کنند؟
ما حتی روش زیر را هم اجرا کردیم ولی باز به مشکل برخوردیم:
وقتی کاربر دکمه browse رو می زنه، همونجا ما میاییم محتوای فایل رو بدون رفرش شدن صفحه می خونیم،
اونم به صورت base64 که عملا یه متن هست و نه باینری،
بعد میاییم این متن رو به صورت پست ارسال می کنیم و سمت سرور اون رو دوباره به همون فایل مبدا تبدیل می کنیم. یعنی به جای این که فایل رو باینری بفرستیم، تبدیل به متن می کنیم و می فرستیم. حالا این حالت یه مقدار تداخل داره با حالتی که کار شده بوده که بر مبنای ارسال خود فایل بوده.
وقتی حجم فایل یه مقدار زیاد باشه مشکلی رخ می ده در برنامه که داریم درستش می کنیم.
پاسخ : کمک برای آپلود در php
نقل قول:
نوشته اصلی توسط
webhosts
سلام
روشی سراغ دارید که بتونیم با استفاده از یک اسکریپت Php که روی یک سرور نصب هست ، فایل ها را در سروری دیگر آپلود کنیم؟ بر روی هر دو سرور SSL نصب هست.
یعنی کاربر پس از اینکه وارد اکانتش شد و فایلش را انتخاب کرد ، آن فایل بر روی سرور دیگری آپلود شود.
با تشکر
اگر یک فایل منیجر آماده php با قابلیت کار با ftp میخواید میتونم extplorer رو معرفی کنم.
https://extplorer.net
پاسخ : کمک برای آپلود در php
نقل قول:
نوشته اصلی توسط
webhosts
شما این روش ها را اجرا کردید؟
مطمئن هستید که به درستی کار می کنند؟ و فایل های حجیم را هم آپلود می کنند؟
تا یک گیگابایت من تست کردم، مشکلی نداشته، بیشترش هم مشکلی نخواهد داشت!
نقل قول:
نوشته اصلی توسط
webhosts
وقتی کاربر دکمه browse رو می زنه، همونجا ما میاییم محتوای فایل رو بدون رفرش شدن صفحه می خونیم،
اونم به صورت base64 که عملا یه متن هست و نه باینری،
بعد میاییم این متن رو به صورت پست ارسال می کنیم و سمت سرور اون رو دوباره به همون فایل مبدا تبدیل می کنیم. یعنی به جای این که فایل رو باینری بفرستیم، تبدیل به متن می کنیم و می فرستیم. حالا این حالت یه مقدار تداخل داره با حالتی که کار شده بوده که بر مبنای ارسال خود فایل بوده.
وقتی حجم فایل یه مقدار زیاد باشه مشکلی رخ می ده در برنامه که داریم درستش می کنیم.
دلیل اینکارتون چیه؟لقمه رو چند بار دور سرتون چرخوندید!
پاسخ : کمک برای آپلود در php
نقل قول:
نوشته اصلی توسط
webhosts
شما این روش ها را اجرا کردید؟
مطمئن هستید که به درستی کار می کنند؟ و فایل های حجیم را هم آپلود می کنند؟
ما حتی روش زیر را هم اجرا کردیم ولی باز به مشکل برخوردیم:
وقتی کاربر دکمه browse رو می زنه، همونجا ما میاییم محتوای فایل رو بدون رفرش شدن صفحه می خونیم،
اونم به صورت base64 که عملا یه متن هست و نه باینری،
بعد میاییم این متن رو به صورت پست ارسال می کنیم و سمت سرور اون رو دوباره به همون فایل مبدا تبدیل می کنیم. یعنی به جای این که فایل رو باینری بفرستیم، تبدیل به متن می کنیم و می فرستیم. حالا این حالت یه مقدار تداخل داره با حالتی که کار شده بوده که بر مبنای ارسال خود فایل بوده.
وقتی حجم فایل یه مقدار زیاد باشه مشکلی رخ می ده در برنامه که داریم درستش می کنیم.
مشکلی بابت انتقال فایل های حجیم تا حالا نداشتیم و تا چند گیگ براحتی اپلود شده
روش base64 بخصوص برای فایل های حجیم منطقی نیست و احتمالا باعث هنگ کردن مرورگر کاربر میشه. با روش معمولی اپلود کنید فقط معیاز های کلی مانند max post size و max upload و time limit رو در دو سرور چک کنید کم نباشند
Sent from my LG-D724 using Tapatalk
پاسخ : کمک برای آپلود در php
نقل قول:
نوشته اصلی توسط
Rezash
اگر یک فایل منیجر آماده php با قابلیت کار با ftp میخواید میتونم extplorer رو معرفی کنم.
https://extplorer.net
مشکل فایل منجر نداریم.
مشکل آپلود فایل در سرورهای دیگر با https داریم...
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
JeyServer
تا یک گیگابایت من تست کردم، مشکلی نداشته، بیشترش هم مشکلی نخواهد داشت!
دلیل اینکارتون چیه؟لقمه رو چند بار دور سرتون چرخوندید!
با کدام روش تا یک گیگابایت آپلود کردید؟
پاسخ : کمک برای آپلود در php
نقل قول:
نوشته اصلی توسط
webhosts
مشکل فایل منجر نداریم.
مشکل آپلود فایل در سرورهای دیگر با https داریم...
- - - Updated - - -
با کدام روش تا یک گیگابایت آپلود کردید؟
دوست عزیز با همون ftp ساده میتوتید فایل های حجیم رو آپلود کنید.
فقط دقت کنید پارامترهای زیر مقادیر مورد نیاز در هر دو سرور باشند :
کد PHP:
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value max_execution_time 200
php_value max_input_time 200
و از توابع ftp_put و ... که متداول هست میتونید استفاده کنید.
فقط اگر فایل هاتون حجیم هست احتمالا memory usage بالایی داشته باشه اسکریپت. بهتر هست از روش های ترکیبی و Chunking استفاده کنید.
پاسخ : کمک برای آپلود در php
از ftp نمیتونیم استفاده کنیم. استفاده از ftp محدودیت زیاد داره. قابل کنترل نیست. نمی شه بایت هایی که ارسال می شه رو چک کرد که مثلا یه فایل ده مگی آیا کامل رفته یا نه