当前位置:首页 » 文件传输 » 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(须复制到地址栏才可!)