java:
File file = new File("F:\\tmp\\taiping\纯迅\conf-1.json")
MultipartEntity mpEntity = new MultipartEntity()// 文件信裤纤传输
ContentBody cbFile = new FileBody(file)
mpEntity.addPart("fileContent", cbFile)
CloseableHttpClient client = HttpClients.createDefault()
HttpPost post = new HttpPost("http://localhost:9999/api/values")
post.setEntity(mpEntity)
try {
CloseableHttpResponse response = client.execute(post)
String result = IOUtils.toString(response.getEntity().getContent())
System.out.println(result)
} catch (Exception e) {
e.printStackTrace()
}
.net http webapi
public HttpResponseMessage Post()
{
var content = Request.Content
var uploadDir = HttpContext.Current.Server.MapPath("~/Upload")
var newFileName = ""
var sp = new MultipartMemoryStreamProvider()
Task.Run(async () =>await Request.Content.ReadAsMultipartAsync(sp)).Wait()
foreach (var item in sp.Contents)
{
if (item.Headers.ContentDisposition.FileName != null)
{
var filename = item.Headers.ContentDisposition.FileName.Replace("\"", "")
newFileName = uploadDir + "\\" + filename
var ms = item.ReadAsStreamAsync().Result
using (var br = new BinaryReader(ms))
{
var data = br.ReadBytes((int)ms.Length)
File.WriteAllBytes(newFileName, data)
}
}
}
var result = new Dictionary<string, string>()
result.Add("result", newFileName)
var resp = Request.CreateResponse(HttpStatusCode.OK, result)
resp.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain")
return resp
}
先打开vs2010软件,找到项目文件,双击web.configvs2010中web.config配置数据库连接
第一种:取连接字符串
string
connstring
=
system.web.configuration.webconfigurationmanager.connectionstrings["sqlconnstr"].connectionstring
或者
protected
static
string
connectionstring
=
configurationmanager.connectionstrings["sqlconnstr"].connectionstring
web.config文件:加在</configsections>后面
<connectionstrings>
<remove
name="localsqlserver"
/>
<add
name="sqlconnstr"
connectionstring="user
id=xxpassword=xxinitial
catalog=database_namedata
source=.\sqlxxxx"
/>
</connectionstrings>
vs2010中web.config配置数据库连接
第二种:取连接字符串:
string
myvar=configurationsettings.appsettings["connstring"]
web.config文件:加在<appsettings>和</appsettings>
之间
<appsettings>
<add
key="connstring"
value="uid=xxpwd=xxdatabase=batabase_nameserver=(local)"
/>
</appsettings>
据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。其实我一直有个疑问,两个字符姿唤串中的uid;pwd和user
id
password是否等价。根据网上我查到的资料是可以互换通用的。
vs2010中web.config配置数据库连接
连接sql
server数据库的机制与连接access的机制没有什么太大的区别,只是改变了connection对象和连接字符串中的不同参数.
首先,连接sql
server使用的命名空间不是"system.data.oledb",而是"system.data.sqlclient".
其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
"user
id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".
"password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
这里注意,你察指的sql
server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的sql
server设置为windows登录,那么在这里就不需要使用"user
id"和"password"这样的方式来登录,而需要使用"trusted_connection=sspi"来进行登录.
initial
catalog=northwind":使用的数据源为"northwind"这个数据库.他的别名为"database",本句可以写成"database=northwind".
"server=yoursqlserver":使用名为"yoursqlserver"的服务器.他的别名为"data
source","address","addr".如果使用的是本地数据库且定义了实例名,则可以写为"server=(local)\实例名"如果是远程服务器,则将"(local)"替换为远程服务器的名称或ip地址.
"connect
timeout=30":连接超时时间为30秒.
在这里,建立连接对象用的构造函数为:sqlconnection.
7
最后要保存你所更迹没凯改的文件,右键
保存(ctrl+s).
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)