Solved

When i upload the file in server

Posted on 2008-10-29
3
168 Views
Last Modified: 2013-11-21
When i upload the document file in local machine is working fine but the same code is not working in server. any idea?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
</head>
<body>
<form name="frmTest" method="post" action="" >
<input type="file" id="txtUpload" name="txtUpload" />
<input type="submit" />
<%
dim ObjFSO
Set ObjFSO = Server.CreateObject("Scripting.FileSystemObject")  ' create Object
if not ObjFSO.FolderExists("C:\xxx") then  'check , if  Folder does exist yet
   ObjFSO.CreateFolder("C:\xxx") ' create new folder   
else
   response.write("C:\xxx already exists!")
end if
 
if(request.Form("txtUpload")<>"") then    
    'Getting the server path
    path="C:\xxx"
    'Getting the selected file    
    filename=request.Form("txtUpload")       
    'if the file is doc    
    if(objFSO.GetExtensionName(filename)="doc") then        
        objFSO.CopyFile filename,path & "\100.doc"                                        
    end if
end if
 
%> 
</form>
</body>
</html>

Open in new window

0
Comment
Question by:roisroy
3 Comments
 
LVL 12

Accepted Solution

by:
techExtreme earned 250 total points
ID: 22830005
Hello,
Yes because you are using explicit location (i.e. C drive  and a folder inside it etc...)

In reality when you host a solution, you are given say 1-10 gb space, but you cannot assume it is going to be c drive only, it can be D:, E: or F:.

So you must use relative path to store your files or atleast use server.mappath in order to get the actual path of where exactly your folder is and then you can add your filepath in there.

Also, It will always work on your local machine, because ideally you can access any drive, path on it which won't be the same when uploaded to a host.
Hope it helped.
Let me know of any issues.

0
 
LVL 36

Assisted Solution

by:Loganathan Natarajan
Loganathan Natarajan earned 250 total points
ID: 22833252
You have to use Server.MapPath method to get the current path dynamically,

ref.
http://www.plus2net.com/asp-tutorial/mappath.php
0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Reliable application to extract multiple .RAR files 9 72
use of cookies and regulations 1 87
contractual requirements for app hosting 3 104
Configure FTP Server 3 65
A Change in PHP Behavior with Session Write Short Circuit (http://php.net/manual/en/book.session.php#116217) (Winter 2014)** With the release of PHP 5.6 the session handler changed in a way that many think should be considered a bug.  See the note …
New Relic: Our company recently started researching several products to figure out what were the best ways for us to increase our web page speed and to quickly identify performance problems that we may be having. One of the products we evaluated wa…
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…
Learn how to set-up PayPal payment integration in your Wufoo form. Allow your users to remit payment through PayPal upon completion of your online form. This is helpful for collecting membership payments, customer payments, donations, and more.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question