Hi,
I'm having trouble uploading files via a PHP script. Whenever I upload
a file greater than 10K, the file gets corrupted. However, text files
upload OK.
When I check the FTP Server log I find this:
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > logged in.
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > 230 User dean logged
in.
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > TYPE I
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > 200 Type set to I.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > SIZE
/system/uploads/c1d58880229e579 b1a05a4c1aee35e 71Doc1.doc
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 550 No such file or
directory.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > EPSV
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 500 Unknown command.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > PASV
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 227 Entering Passive
Mode (127,0,0,1,33,2 25)
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > STOR
/system/uploads/c1d58880229e579 b1a05a4c1aee35e 71Doc1.doc
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > asked to upload
'\system\upload s\c1d58880229e5 79b1a05a4c1aee3 5e71Doc1.doc' in
'C:\Server\Apac he Group\Apache2\h tdocs\' --> Access allowed.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 150 Data connection
accepted from 127.0.0.1:4479; transfer starting for
c1d58880229e579 b1a05a4c1aee35e 71Doc1.doc.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > started uploading
'\system\upload s\c1d58880229e5 79b1a05a4c1aee3 5e71Doc1.doc' in
'C:\Server\Apac he Group\Apache2\h tdocs\'.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > QUIT
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 221 Bye bye ...
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > aborted uploading
'\system\upload s\c1d58880229e5 79b1a05a4c1aee3 5e71Doc1.doc' in
'C:\Server\Apac he Group\Apache2\h tdocs\' - (00:00:01 - 7.031 KB -
7.031 KBytes/s).
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > file partially
uploaded : 'C:\Server\Apac he
Group\Apache2\h tdocs\system\up loads\c1d588802 29e579b1a05a4c1 aee35e71Doc1.do c'
deleted.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > disconnected.
(00:00:00)
For some reason, I can run my PHP script on a third party server and it
works OK, so something tells me that I am missing something.
The php script is below:
$uploaddir = init_upload_imp orts();
//copy the file to some permanent location
if (move_uploaded_ file($_FILES["userfile"]["tmp_name"], $uploaddir .
$custno.$_FILES["userfile"]["name"]))
{
$v_attachments= $custno.$_FILES["userfile"]["name"];
}
else
{
echo ("error!");
}
Any help would be very much appreciated.
Thanks in Advance.
Dean
I'm having trouble uploading files via a PHP script. Whenever I upload
a file greater than 10K, the file gets corrupted. However, text files
upload OK.
When I check the FTP Server log I find this:
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > logged in.
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > 230 User dean logged
in.
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > TYPE I
(000001) 24/03/2006 09:17:32 - dean (127.0.0.1) > 200 Type set to I.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > SIZE
/system/uploads/c1d58880229e579 b1a05a4c1aee35e 71Doc1.doc
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 550 No such file or
directory.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > EPSV
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 500 Unknown command.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > PASV
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 227 Entering Passive
Mode (127,0,0,1,33,2 25)
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > STOR
/system/uploads/c1d58880229e579 b1a05a4c1aee35e 71Doc1.doc
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > asked to upload
'\system\upload s\c1d58880229e5 79b1a05a4c1aee3 5e71Doc1.doc' in
'C:\Server\Apac he Group\Apache2\h tdocs\' --> Access allowed.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 150 Data connection
accepted from 127.0.0.1:4479; transfer starting for
c1d58880229e579 b1a05a4c1aee35e 71Doc1.doc.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > started uploading
'\system\upload s\c1d58880229e5 79b1a05a4c1aee3 5e71Doc1.doc' in
'C:\Server\Apac he Group\Apache2\h tdocs\'.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > QUIT
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > 221 Bye bye ...
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > aborted uploading
'\system\upload s\c1d58880229e5 79b1a05a4c1aee3 5e71Doc1.doc' in
'C:\Server\Apac he Group\Apache2\h tdocs\' - (00:00:01 - 7.031 KB -
7.031 KBytes/s).
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > file partially
uploaded : 'C:\Server\Apac he
Group\Apache2\h tdocs\system\up loads\c1d588802 29e579b1a05a4c1 aee35e71Doc1.do c'
deleted.
(000001) 24/03/2006 09:17:33 - dean (127.0.0.1) > disconnected.
(00:00:00)
For some reason, I can run my PHP script on a third party server and it
works OK, so something tells me that I am missing something.
The php script is below:
$uploaddir = init_upload_imp orts();
//copy the file to some permanent location
if (move_uploaded_ file($_FILES["userfile"]["tmp_name"], $uploaddir .
$custno.$_FILES["userfile"]["name"]))
{
$v_attachments= $custno.$_FILES["userfile"]["name"];
}
else
{
echo ("error!");
}
Any help would be very much appreciated.
Thanks in Advance.
Dean
Comment