PDA

View Full Version : سوال: آپلود فایل



laughing
پنج شنبه 19 خرداد 1390, 12:13 عصر
سلام
دوستان کسی طریقه آپلود تصویر یا فایل در هاست رو میتونه مگه
تشکر

javaphantom
پنج شنبه 19 خرداد 1390, 15:28 عصر
سلام
دوستان کسی طریقه آپلود تصویر یا فایل در هاست رو میتونه مگه
تشکر

داستان اینجوریه که اگر بخوای از طریق api اساندارد خود JEE این کار رو بکنی باید servlet بنویسی و از api ی که در jee هست یعنی ServletInputStream استفاده کنی.
http://download.oracle.com/javaee/6/api/javax/servlet/ServletInputStream.html

لازم به ذکر که اگر این api استفاده کنی وقتی فایل از سمت client به سمت server می یاد خود جاوا کاری می کنه که اول و آخر فایل یک سری اطلاعات اضافه می کنه که باعث می شه که فایل upload شده روی سرور اون فایل واقعی نباشه. علتشم بخاطر security هست. راه حل اینکه شما باید فایل رو باز کنی و اون خطوط رو برداری که کاری هست طاغت فرسا در نتیجه معمولا از یک فریم ورک خاص برای ابن کار استفاده می شه. مثل struts یا مثلا spring mvc اما اگر نخوای از این فریم ورک ها یا کلا هر فریم ورکی دیگه ای استفاده کنی می تونی بری سراغ apache. یک api بهت می ده به نامه FileUpload که داخل یک jar فایل هست که باید از این آدرس http://jakarta.apache.org/commons/fileupload/ دانلود کنی. user guide هم داره. این هم روشی هست که جواب کار شما رو می ده. بازم باید تو servert یا jsp بنویسیش.