當前位置:首頁 » 文件傳輸 » http上傳圖片
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

http上傳圖片

發布時間: 2022-01-17 11:45:59

Ⅰ 怎樣在論壇上傳圖像必須以 http://開頭形式的

你要上傳圖片就是從電腦里上傳
一般的論壇有限制的 級別 發帖數 在線時間不夠是不能上傳圖片的
只能貼圖 也就是你說的找到圖片的地址 然後在貼上

你可以把你想帖的圖片下到電腦里 然後上傳到網路相冊里 推薦個網路相冊 巴巴變
http://www.bababian.com/
支持外鏈的 一般163的和QQ的相冊是不支持外鏈的

打開你上傳的圖片 點擊右鍵 屬性 就看到圖片地址了
也就是以http://開頭的地址了 記住一點復制完全
也就是以.jpg .gif等圖片格式結尾

到論壇 發帖的時候點擊工具欄上的貼圖圖標
把圖片地址帖進去就可以了

也可以[img]xxx[/img]代碼的形式貼圖 XXX為圖片地址

額…… 打了這么多的字 累~~~

Ⅱ 怎麼把圖片變成http的格式

如果圖片在網頁上,右鍵點擊圖片——屬性,裡面有地址,如果圖片在電腦里就要先傳到別的網頁上再獲取地址。

Ⅲ 上傳照片的時候,它要求輸入網址http:// ,怎麼上傳我電腦里的圖片啊.謝謝.

在你點擊上傳的時候他會有兩個上傳的地方,一個是上傳網上的照片,另一個是上傳自己電腦上的照片,一般的要上傳自己電腦上的照片點擊 瀏覽,選擇自己電腦上的照片,再點擊上傳就OK了

Ⅳ 如何上傳一張圖,並得到一個http:\\xxx.jpg的地址

QQ相冊

Ⅳ 我有一個http的API介面,有一參數imgfile,就是上傳本體圖片,給的示例是multipar

<form id="form1" enctype="multipart/form-data" >
<input type="file" />
<input type="submit" value="提交" />
</form>

Ⅵ 怎樣上傳圖片到網上

親,這個很好辦的。
首先,如果你有一個qq號得話就很方便。打開你的qq空間,新建一個相冊,上傳 圖片保存就可以了。這樣你的照片就傳到互聯網上來了。
如果還想把照片放到別的地方,那麼接下來 打開剛上穿的照片——右鍵——屬性——地址——復制 即可。這就是這張圖片的網路地址。只需要把這個更地址復制到你需要的地方就可以。一般的論壇或者博客都有插入圖片選項,在圖片鏈接欄輸出改圖片地址就ok了

Ⅶ 請問為什麼上傳圖片時會出現http請求錯誤

上傳圖片時出現http請求錯誤是因為上傳錯誤造成的,解決方法為:

1、移動滑鼠到設置圖標,點擊圖片庫。

注意事項:

http指定了客戶端可能發送給伺服器什麼樣的消息以及得到什麼樣的響應。請求和響應消息的頭以ASCII碼形式給出;而消息內容則具有一個類似MIME的格式。

Ⅷ httpclient如何一起上傳內容和圖片

以文件的形式傳參
/**
* 通過拼接的方式構造請求內容,實現參數傳輸以及文件傳輸
*
* @param actionUrl 訪問的伺服器URL
* @param params 普通參數
* @param files 文件參數
* @return
* @throws IOException
*/
public static void post(String actionUrl, Map<String, String> params, Map<String, File> files) throws IOException
{

String BOUNDARY = java.util.UUID.randomUUID().toString();
String PREFIX = "--", LINEND = "\r\n";
String MULTIPART_FROM_DATA = "multipart/form-data";
String CHARSET = "UTF-8";

URL uri = new URL(actionUrl);
HttpURLConnection conn = (HttpURLConnection) uri.openConnection();
conn.setReadTimeout(5 * 1000); // 緩存的最長時間
conn.setDoInput(true);// 允許輸入
conn.setDoOutput(true);// 允許輸出
conn.setUseCaches(false); // 不允許使用緩存
conn.setRequestMethod("POST");
conn.setRequestProperty("connection", "keep-alive");
conn.setRequestProperty("Charsert", "UTF-8");
conn.setRequestProperty("Content-Type", MULTIPART_FROM_DATA + ";boundary=" + BOUNDARY);

// 首先組拼文本類型的參數
StringBuilder sb = new StringBuilder();
for (Map.Entry<String, String> entry : params.entrySet())
{
sb.append(PREFIX);
sb.append(BOUNDARY);
sb.append(LINEND);
sb.append("Content-Disposition: form-data; name=\"" + entry.getKey() + "\"" + LINEND);
sb.append("Content-Type: text/plain; charset=" + CHARSET + LINEND);
sb.append("Content-Transfer-Encoding: 8bit" + LINEND);
sb.append(LINEND);
sb.append(entry.getValue());
sb.append(LINEND);
}

DataOutputStream outStream = new DataOutputStream(conn.getOutputStream());
outStream.write(sb.toString().getBytes());
InputStream in = null;
// 發送文件數據
if (files != null)
{
for (Map.Entry<String, File> file : files.entrySet())
{
StringBuilder sb1 = new StringBuilder();
sb1.append(PREFIX);
sb1.append(BOUNDARY);
sb1.append(LINEND);
// name是post中傳參的鍵 filename是文件的名稱
sb1.append("Content-Disposition: form-data; name=\"file\"; filename=\"" + file.getKey() + "\"" + LINEND);
sb1.append("Content-Type: application/octet-stream; charset=" + CHARSET + LINEND);
sb1.append(LINEND);
outStream.write(sb1.toString().getBytes());

InputStream is = new FileInputStream(file.getValue());
byte[] buffer = new byte[1024];
int len = 0;
while ((len = is.read(buffer)) != -1)
{
outStream.write(buffer, 0, len);
}

is.close();
outStream.write(LINEND.getBytes());
}

// 請求結束標志
byte[] end_data = (PREFIX + BOUNDARY + PREFIX + LINEND).getBytes();
outStream.write(end_data);
outStream.flush();
// 得到響應碼
int res = conn.getResponseCode();
if (res == 200)
{
in = conn.getInputStream();
int ch;
StringBuilder sb2 = new StringBuilder();
while ((ch = in.read()) != -1)
{
sb2.append((char) ch);
}
}
outStream.close();
conn.disconnect();
}
// return in.toString();
}

以數據流的形式傳參
public static String postFile(String actionUrl, Map<String, String> params, Map<String, byte[]> files)
throws Exception
{
StringBuilder sb2 = null;
String BOUNDARY = java.util.UUID.randomUUID().toString();
String PREFIX = "--", LINEND = "\r\n";
String MULTIPART_FROM_DATA = "multipart/form-data";
String CHARSET = "UTF-8";

URL uri = new URL(actionUrl);
HttpURLConnection conn = (HttpURLConnection) uri.openConnection();
conn.setReadTimeout(6 * 1000); // 緩存的最長時間
conn.setDoInput(true);// 允許輸入
conn.setDoOutput(true);// 允許輸出
conn.setUseCaches(false); // 不允許使用緩存
conn.setRequestMethod("POST");
conn.setRequestProperty("connection", "keep-alive");
conn.setRequestProperty("Charsert", "UTF-8");
conn.setRequestProperty("Content-Type", MULTIPART_FROM_DATA + ";boundary=" + BOUNDARY);

// 首先組拼文本類型的參數
StringBuilder sb = new StringBuilder();
for (Map.Entry<String, String> entry : params.entrySet())
{
sb.append(PREFIX);
sb.append(BOUNDARY);
sb.append(LINEND);
sb.append("Content-Disposition: form-data; name=\"" + entry.getKey() + "\"" + LINEND);
sb.append("Content-Type: text/plain; charset=" + CHARSET + LINEND);
sb.append("Content-Transfer-Encoding: 8bit" + LINEND);
sb.append(LINEND);
sb.append(entry.getValue());
sb.append(LINEND);
}

DataOutputStream outStream = new DataOutputStream(conn.getOutputStream());
outStream.write(sb.toString().getBytes());
InputStream in = null;
// 發送文件數據
if (files != null)
{
for (Map.Entry<String, byte[]> file : files.entrySet())
{
StringBuilder sb1 = new StringBuilder();
sb1.append(PREFIX);
sb1.append(BOUNDARY);
sb1.append(LINEND);
sb1.append("Content-Disposition: form-data; name=\"pic\"; filename=\"" + file.getKey() + "\"" + LINEND);
sb1.append("Content-Type: application/octet-stream; charset=" + CHARSET + LINEND);
sb1.append(LINEND);
outStream.write(sb1.toString().getBytes());

// InputStream is = new FileInputStream(file.getValue());
// byte[] buffer = new byte[1024];
// int len = 0;
// while ((len = is.read(buffer)) != -1)
// {
// outStream.write(buffer, 0, len);
// }
// is.close();
outStream.write(file.getValue());

outStream.write(LINEND.getBytes());
}

// 請求結束標志
byte[] end_data = (PREFIX + BOUNDARY + PREFIX + LINEND).getBytes();
outStream.write(end_data);
outStream.flush();
// 得到響應碼
int res = conn.getResponseCode();
if (res == 200)
{
in = conn.getInputStream();
int ch;
sb2 = new StringBuilder();
while ((ch = in.read()) != -1)
{
sb2.append((char) ch);
}
System.out.println(sb2.toString());
}
outStream.close();
conn.disconnect();
// 解析伺服器返回來的數據
return ParseJson.getEditMadIconResult(sb2.toString());
}
else
{
return "Update icon Fail";
}
// return in.toString();
}

Ⅸ http中上傳文件的原理

http中上傳文件的原理如下:
在最初的http協議中,沒有上傳文件方面的功能。 rfc1867 ( http://www.ietf.org/rfc/rfc1867.txt ) 為 http 協議添加了這個功能。客戶端的瀏覽器,如 Microsoft IE, Mozila, Opera 等,按照此規范將用戶指定的文件發送到伺服器。伺服器端的網頁程序,如 php, asp, jsp 等,可以按照此規范,解析出用戶發送來的文件。Microsoft IE, Mozila, Opera 已經支持此協議,在網頁中使用一個特殊的 form 就可以發送文件。絕大部分 http server ,包括 tomcat ,已經支持此協議,可接受發送來的文件。各種網頁程序,如 php, asp, jsp 中,對於上傳文件已經做了很好的封裝。

超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標准。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,並稱之為超文本(hypertext),這成為了HTTP超文本傳輸協議標准架構的發展根基。

Ⅹ 如何向網站上傳圖片

您好!

這樣傳:

上傳照片:點擊「相冊列表」右側「上傳新照片」。
一次最多可上傳6張照片,每張照片大小為小於3M;
照片格式為:JPG、GIF、PNG、BMP。
可以選擇將照片放入某個相冊。
也可以臨時創建新的相冊。

填寫簡介才會被搜到啊!~

創建新相冊:點擊「相冊列表」右側「創建新相冊」。
填寫「相冊名稱」、「簡介」選擇「瀏覽許可權」後新相冊創建成功。

您注冊時沒創建網路空間嗎?

網路空間-展現自我!

創建網路空間

若您沒有網路帳號,請在「網路空間」主頁點擊「立即注冊並創建我的空間」按照說明進行注冊。 若您有網路帳號,請在登錄框中輸入您的用戶名及密碼,進行空間激活。

登錄注冊後為您的空間指定唯一的網址:

該網址為指定的唯一網址;
只允許漢字、字母、數字和下劃線;
一旦申請成功即不可更改。
填寫空間名稱(最多為40個漢字),您可以在以後更改此標題。(詳情參見設置—基本選項)

完成「激活您的空間」頁面內容的填寫,點擊「創建空間」按鈕,完成創建。

您的空間相冊地址:http://hi..com/獨特→小朱/album(須復制到地址欄才可!)