PDA

View Full Version : حرفه ای: اپلود و تغییر نام و ساخت فایل با جاوا اسکریپت



elimiz
دوشنبه 22 خرداد 1391, 19:55 عصر
سلام دوستان
چطوری میشه با جاوا اسکریپت(js)و بدون نیاز به php و یا asp یک فایل رو اپلود کرد ؟
و چطوری میشه به کمک جاوا اسکریپت نام یک فایل رو تغییر داد ؟ مثلا فایل nem.txt رو به name.jpg تغییر داد ؟
و سوال سوم اینکه ایا میشه با جاوا اسکریپت یک فایل درست کرد یا ساخت ؟ مثلا با اجرای کد ما یک فایل با نام name.txt ساخته بشه ؟
دوستان اگر میتونیید راهنمایی کنید. ممنون

elimiz
دوشنبه 22 خرداد 1391, 22:42 عصر
از دوستان کسی نسیت جواب بده ؟

as13851365
سه شنبه 23 خرداد 1391, 18:21 عصر
برای آپلود فایل باید سمت سرور فایل ارسالی رو دریافت کنید که این هم با php یا asp.net امکانش هست

برای تغییر نام فایل

function ChangeFileName()
{
var fso, f;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile("FilePath/MyFile.txt");
f.name = "MyFile.htm";
}

برای ساخت فایل

function openFile()
{
var filePath = 'c:/filename.txt';
var fileSysObj = new ActiveXObject('Scripting.FileSystemObject');
fileSysObj.CreateTextFile(filePath);
}

اگه جستجو می گردی سریعتر به جواب می رسیدی

elimiz
سه شنبه 23 خرداد 1391, 23:00 عصر
مرسی دوست عزیز دستت درد نکنه. برای ساخت فایل با محتویات مشخص چیکار کنم ؟
مثلا میخوام یک فایل با متن salam درست کنم .

elimiz
چهارشنبه 24 خرداد 1391, 00:23 صبح
اگر امکانش هست بیشتر توضیح بده داداش. من نتونستم از این کدها استفاده کنم
ممنون داداش

exlord
پنج شنبه 25 خرداد 1391, 20:27 عصر
برای آپلود فایل باید سمت سرور فایل ارسالی رو دریافت کنید که این هم با php یا asp.net امکانش هست

برای تغییر نام فایل

function ChangeFileName()
{
var fso, f;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile("FilePath/MyFile.txt");
f.name = "MyFile.htm";
}برای ساخت فایل

function openFile()
{
var filePath = 'c:/filename.txt';
var fileSysObj = new ActiveXObject('Scripting.FileSystemObject');
fileSysObj.CreateTextFile(filePath);
}اگه جستجو می گردی سریعتر به جواب می رسیدی
ActiveX فقط توی IE کار میکنه اونم با اجازه کاربر ...
JS به فایل سیستم کاربر دسترسی نداره ...