圖片上傳伺服器地址
『壹』 鎬庝箞浠巉tp涓婁紶鍥劇墖鎬庝箞浠巉tp涓婁紶鍥劇墖鍒扮數鑴
濡備綍閫氳繃ftp灝嗗浘鐗囦笂浼犲埌緗戠珯棣栭〉欏電湁
鍋囪炬湁涓涓狥TP鏈嶅姟鍣錛孎TP鏈嶅姟鍣:qint.ithot.net錛岀敤鎴峰悕:鐢ㄦ埛鍚嶃瀵嗙爜:鐢ㄦ埛1234銆傚湪鏈鍦拌$畻鏈虹殑D:椹卞姩鍣ㄤ笂鍒涘緩涓涓鏂囦歡澶廣傘傚皢瑕佷笂浼犵殑鏂囦歡澶嶅埗鍒癲:縐︽潕銆傞氳繃FTP鍛戒護灝嗘枃浠朵粠鏈鍦頒笂浼犲埌鏈嶅姟鍣ㄧ殑姝ラゅ備笅:1.寮濮-榪愯-榪涘叆FTP2銆傛墦寮
qint.ithot.net/*鐨勮繖涓姝ュ彲浠ュ拰絎涓姝ョ粨鍚堣搗鏉ワ紝鐩存帴榪涘叆"榪愯"ftp
qint.ithot.net銆傚傛灉浣犵殑FTP鏈嶅姟鍣ㄦ病鏈変嬌鐢ㄩ粯璁ょ鍙21錛屽傛灉絝鍙f槸2121錛岄偅涔堣繖涓姝ラょ殑鍛戒護鍚庨潰搴旇ヨ窡絀簑ith2121錛屼篃灝辨槸鈥渙pen鈥
qint.ithot.net
221"*/3.username/*鎻愮ず鎮ㄨ緭鍏ョ敤鎴峰悕*/4.user1234/*鎻愮ず鎮ㄨ緭鍏ュ瘑鐮併傚瘑鐮佷笉浼氭樉紺猴紝鎵浠ヨ緭鍏ュ瘑鐮佸悗鍙浠ヨ繘鍏ャ傚傛灉鎮ㄨ緭鍏ョ殑瀵嗙爜涓嶆g『錛岀郴緇熶笉浼氭彁紺烘偍閲嶆柊杈撳叆銆傝繖鏃跺欎綘瑕佽緭鍏モ渦ser鈥濆懡浠わ紝絎涓夋ュ氨鍑虹幇浜嗐傛偍鍙浠ラ噸鏂拌緭鍏ユ偍鐨勭敤鎴峰悕鍜屽瘑鐮併*/5.dir/*鎴愬姛鐧誨綍鍚庯紝鍙浠ヤ嬌鐢╠irview鍛戒護鏌ョ湅FTP鏈嶅姟鍣ㄤ腑鐨勬枃浠跺拰鐩褰曪紝ls鍛戒護鍙鑳芥煡鐪嬫枃浠躲*/6.mkdir
Qint/*鍦‵TP鏈嶅姟鍣ㄧ殑鏍圭洰褰曚笅寤虹珛Qint鐩褰曘*/7.cdqint/*榪涘叆鐩褰晀int騫朵嬌鐢ㄢ渃d鈥
浣犵殑鐩褰曞悕鈥濆彲浠ヨ繘鍏ュ綋鍓嶇洰褰曠殑涓嬩竴涓鐩褰曪紝鍜孌OS涓鏍楓*/8.bin/*閲囩敤浜岃繘鍒朵紶杈撱傚傛灉瑕佷笂浼犱笅杞斤紝榪欎竴姝ュ緢閲嶈併傚傛灉涓嶅厛鎵ц岃繖涓鍛戒護錛屼笂浼犲拰涓嬭澆浼氬緢鎱銆*/9.lcd
涓:Qint/*瀹氫綅鏈鍦伴粯璁ゆ枃浠跺す錛岃繖涓鏂囦歡澶規槸鎴戜簨鍏堝湪D:drive涓婂壋寤虹殑銆*/10.錛丏ir/*媯鏌ユ湰鍦版枃浠跺す*/11.put涓鐨勬枃浠跺拰鐩褰
灝唅001.jpg/*褰撳墠鐨勭洰褰(d:Qint)琚玦001.jpg涓婁紶鍒癋TP鏈嶅姟鍣ㄧ殑榛樿ょ洰褰曘傛偍鍙浠ヤ嬌鐢ㄢ渕put
*.*"灝嗘墍鏈夋枃浠朵笂浼犲埌FTP鏈嶅姟鍣ㄣ*/
鎬庢牱鐢ㄧ伀杞﹂噰闆嗗櫒涓婁紶鍥劇墖錛
鍥劇墖鏈夊氱嶅彂甯冩柟寮忥紝涓鏄灝嗛噰闆嗙殑鍥劇墖涓嬭澆鍒扮伀杞﹀ご錛屼絾瑕佸彂甯冨埌緗戠珯涓婂彧鑳借嚜宸變笂浼犱簡錛屽彧鏈夋敹璐圭殑鏈塅TP涓婁紶鐨勫姛鑳斤紝浜屾槸鐩存帴閲囬泦緗戠珯錛屼笉涓嬭澆鍒扮伀杞﹀ご錛岃繖鏍峰氨鍙浠ョ洿鎺ュ皢鍥劇墖鐨勫師緗戠珯閾炬帴鍦板潃閲囬泦涓嬫潵
濡備綍浣跨敤ftp涓婁紶緗戠珯鏂囦歡錛
1錛岄氳繃ie嫻忚堝櫒涓婁紶銆傚彧闇瑕佸湪ie鍦板潃鏍忎腑杈撳叆濡備笅鏍煎紡鐨剈rl鍦板潃錛歠tp://璐﹀彿:瀵嗙爜@鏈嶅姟鍣╥p錛屾瘮濡傚儚榪欐牱ftp://test:[email protected]錛宨e浼氫互鏂囦歡澶圭殑鏂瑰紡鎵撳紑榪滅▼鏈嶅姟鍣ㄤ笂鐨勬枃浠剁洰褰曪紝浣犲彲浠ュ儚鎿嶄綔鏈鍦版枃浠剁洰褰曚竴鏍峰瑰叾榪涜屽嶅埗銆佺矘璐淬佸壀鍒囧拰鍒犻櫎銆
2錛岄氳繃ftp杞浠朵笂浼犮傜洿鎺ラ氳繃ie嫻忚堝櫒鉶界劧鏂逛究錛屼絾涔熸湁寰堝ぇ鐨勫矓闄愭э紝姣斿傛晥鐜囧お浣庛佸姛鑳借緝寮便佽屼笖瀹規槗鍙楀埌緋葷粺璁劇疆鎴栫綉緇滅姸鍐電瓑褰卞搷錛屾墍浠ユ垜浠涓鑸閮芥帹鑽愰氳繃ftp杞浠舵潵涓婁紶涓嬭澆緗戦〉鏂囦歡銆傚父鐢ㄧ殑ftp杞浠舵湁leapftp銆乫lashfxp鍜宑uteftp絳夈
Serv-UFTP濡備綍涓婁紶鏂囦歡錛
serv-u鏄涓嬈鵑厤緗甪tp鏈嶅姟鍣ㄧ殑杞浠躲
鍦ㄦ湇鍔″櫒涓婂垎閰嶇┖闂村拰璐﹀彿鍚庡㈡埛絝鍙浠ラ氳繃ftp://鏈嶅姟鍣↖p鏉ヨ塊棶鍙浠ユ湇鍔″櫒鍜屾湰鍦頒氦鎹浜ゆ崲鏂囦歡鍦╓IN7緋葷粺錛屽備綍涓婁紶鏂囦歡鍒癋TP鏈嶅姟鍣ㄤ腑錛屽懡浠ゆ槸浠涔堬紵
1銆亀in7緋葷粺涓嬪彲浠ヤ粠鈥滆$畻鏈衡濅笂鐧婚檰FTP涓婁紶鏂囦歡錛屽厛鎵撳紑鈥滆$畻鏈衡濓紝鍦ㄦ渶涓婃柟杈撳叆鏍忎腑杈撳叆鐧婚檰FTP鏈嶅姟鍣ㄥ懡浠わ紙ftp://ip鍦板潃錛夛紝鐒跺悗鎸夊洖杞︺
2銆佸脊鍑衡滅櫥闄嗙晫闈⑩濆悗杈撳叆鐧誨綍璐︽埛鍜屽瘑鐮侊紝鐐瑰嚮鈥滅櫥褰曗濄
3銆佽處鍙峰瘑鐮佹牳瀵規垚鍔燂紝灝變細榪涘叆FTP鏈嶅姟鍣ㄤ笂鐩褰曞垪琛錛屽傛灉璇ヨ處鍙鋒潈闄愯凍澶熷ぇ灝卞彲浠ヤ笂浼犳枃浠跺埌FTP鏈嶅姟鍣ㄤ腑浜嗐
濡備綍浣跨敤楂樻媿浠鎷嶇収騫朵笂浼犳湇鍔″櫒錛
涓鑸鏉ヨ撮噰鐢‵TP涓婁紶鑷蟲湇鍔″櫒銆備綘鍙浠ュ幓鏈嶅姟鍣ㄥ巶鍟嗭紝鍥藉唴鐨勬g澘銆佹氮娼銆佹洐鍏夈佽仈鎯籌紝鍥藉栫殑鎯犳櫘銆佹埓灝旂瓑鎵炬壘楂樻媿浠鐨勭浉鍏蟲妧鏈鏂囨。鍙傝冧竴涓嬶紝搴旇ュ緢蹇灝辨竻妤氫簡銆
一個實例:
首先,在自己台式機和筆記本上都開通了ftp,這個不會的同學可以網上查serv-u,相關教程肯定不少的。
然後在台式機本地做了個測試:
$ftp_server = "192.168.1.100";
$ftp_user_name = "laohu";
$ftp_user_pass = "123456";
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$file = 'test.txt';
$remote_file = '/test/a.txt';
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "文件移動成功\n";
} else {
echo "移動失敗\n";
}
ftp_close($conn_id);
運行後:文件移動成功。
要的就是這個效果了,之後用台式機做程序伺服器,上傳附件時全用ftp方法上傳至筆記本上,筆記本ip是105,相應代碼如下:
if (is_uploaded_file($_FILES['uploadfile']['tmp_name'])) {
$ftp_server = "192.168.1.105";
$ftp_user_name = "lesley";
$ftp_user_pass = "123456";
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$file = $_FILES['uploadfile']['tmp_name'];
$remote_file = '/test/'.$_FILES['uploadfile']['name'];
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "文件:".$_FILES['uploadfile']['name']."上傳成功\n";
} else {
echo "上傳失敗\n";
}
ftp_close($conn_id);
}
對應的前台頁面代碼:
<form action="uploadfile.php" method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile" id="uploadfile" />
<input type="submit" name="submit" value="submit" />
</form>
運行後確實成功。
需要注意:
在用ftp_put方法時,第四個參數傳送模式,需要用FTP_BINARY(二進制模式),用FTP_ASCII(文本模式)時,圖片能上傳但無法顯示,其他文件重命名、中文亂碼解決、上傳許可權控制等,就不在此提及了。
『叄』 asp.net上傳圖片到伺服器路徑的問題
應該這樣寫:
filepath = Server.MapPath("~")&"/image/"& dl1.SelectedValue & "/" & filename '上傳路徑 ,這樣即使是把網站放在虛擬目錄下頁沒問題
你只要記住一點:Server.MapPath()方法是獲取你伺服器上你存放文件的物理地址,假如你把網站根目錄指向d:\wwwroot\fqueen,那麼就可以通過 Server.MapPath("~")的方法獲得你的這個根目錄。
當然也可以用HttpContext.Current.Request.MapPath()的方法,不過要注意路徑。
補充:
======================================
即使你的upload.aspx在web_eng下(web_eng/upload.aspx),使用上面的方法也一樣的,因為filepath = Server.MapPath("~")&"/image/" 就是指向你的伺服器物理地址:d:\wwwroot\fqueen\images 的,所以無論你將upload.aspx文件放在什麼目錄下,上傳文件的路徑都是正確的。
『肆』 java上傳圖片到伺服器指定路徑
privateFilemyFile;//文件
;//類型
privateStringmyFileFileName;//文件名
//。。。。getXXX()setXXX()方法
//輸入流
InputStreamis=newFileInputStream(myFile);
//設定文件路徑
StringphotoPath=ServletActionContext.getServletContext()
.getRealPath("/user/photo/");
FilefilePhotoPath=newFile(photoPath);
//判斷這個路徑是否存在,如果不存在創建這個路徑
if(!filePhotoPath.isDirectory()){
filePhotoPath.mkdir();
}
Stringextension=FilenameUtils.getExtension(this
.getMyFileFileName());//後綴名比如jpg
Stringfilename=UUID.randomUUID().toString()+"."+extension;
//目標文件
Filetofile=newFile(photoPath,filename);
//輸出流
OutputStreamos=newFileOutputStream(tofile);
byte[]buffer=newbyte[1024];
intlength=0;
while((length=is.read(buffer))>0){
os.write(buffer,0,length);
}
//關閉輸入流
is.close();
//關閉輸出流
os.close();
『伍』 將本地圖片通過地址上傳至伺服器,怎麼操作一次行上傳三張圖片,如圖:
你好朋友;
在那個圖片文件路徑中內;
你輸入你電腦中內的圖片的;
完整路徑;必須是完整路徑;
比如C:\123\456\我愛你.jpg;
然後點擊上傳按鈕就能上傳了;
而你若是不想輸入完整路徑的話;
那就點擊那個瀏覽按鈕;然後你;
在你電腦中內找到你想上傳的圖片;
點擊右下角打開按鈕;然後再按上傳就行了;
朋友這個不難;很簡單的;特別容易操作
『陸』 鐢‵TP涓婁紶鍥劇墖鏃舵繪槸鏄劇ず榪炴帴鏈嶅姟鍣ㄥけ璐ワ紝鏄涓嶆槸IP鍦板潃鍙楅檺浜嗭紝鍚屼竴涓鐢佃剳鍏辮瘯浜5涓涓嶅悓鐨処P鍦板潃銆
榪欐槸鍥犱負浣犳墍鐢ㄧ綉緇淚P鍦板潃鐨勬湇鍔″櫒璁劇疆涓嶅悓閫犳垚鐨勩
瑙e喅鍔炴硶錛1銆佺偣鍑籉TP榪涘叆鍥劇墖涓婁紶欏甸潰錛
2銆佸乏閿鐐瑰嚮絝欑偣綆$悊鍣錛屽睘鎬ч噷鐨勭被鍨嬭繘琛屼慨鏀癸紱
3銆佹暟鎹榪炴帴綾誨瀷鐢變嬌鐢ㄥ叏灞璁劇疆鏀逛負浣跨敤PORT錛屾垨鐢變嬌鐢≒ORT鏀逛負鍏ㄥ矓璁劇疆錛
4銆佺『瀹氫繚瀛樺氨琛屼簡錛屼笌闃茬伀澧欐棤鍏熾
『柒』 濡備綍鐢熸垚鍥劇墖鐨剈rl
1銆侀栧厛閫夋嫨瑕佺敓鎴怳RL鐨勫浘鍍忔枃浠躲傝繖鍙浠ユ槸鍦ㄨ$畻鏈轟笂鐨勬湰鍦版枃浠躲佺綉緇滀笂鐨勫浘鍍忓湴鍧鎴栭氳繃鍏朵粬鏂瑰紡鑾峰彇鐨勫浘鍍忋
2銆佸叾嬈″皢閫夊畾鐨勫浘鍍忎笂浼犲埌涓涓鍙鍏寮璁塊棶鐨勬湇鍔″櫒鎴栦簯瀛樺偍鏈嶅姟銆
3銆佺劧鍚庡湪涓婁紶瀹屽浘鍍忓悗錛屾湇鍔″櫒鎴栦簯瀛樺偍鏈嶅姟灝嗕負璇ュ浘鍍忕敓鎴愪竴涓鍞涓鐨刄RL銆傝URL鐢辨湇鍔″櫒鐨勫湴鍧鍜屽浘鍍忔枃浠剁殑璺寰勭粍鎴愶紝閫氳繃璇URL鍙浠ョ洿鎺ヨ塊棶鍒拌ュ浘鍍忋
4銆佹渶鍚庡皢鐢熸垚鐨刄RL澶嶅埗鍒伴渶瑕佷嬌鐢ㄥ浘鍍忕殑鍦版柟銆
『捌』 Android 上傳圖片到伺服器
final Map<String, String> params = new HashMap<String, String>();
params.put("send_userId", String.valueOf(id));
params.put("send_email", address);
params.put("send_name", name);
params.put("receive_email", emails);
final Map<String, File> files = new HashMap<String, File>();
files.put("uploadfile", file);
final String request = UploadUtil.post(requestURL, params, files);