我正试图将图像从iphone应用程序发布到.Net webservice,我遇到了这个错误.我已经根据这篇kb文章更新了我的web.config ,我可以成功发布到以字符串为参数的方法.我的问题是尝试使用图像发布数据.我试过这种方式和那种方式发布,但两种方式我最终都会遇到同样的错误:
System.InvalidOperationException: Request format is invalid: multipart/form-data; charset=utf-8; boundary=0xKhTmLbOuNdArY.
at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
Run Code Online (Sandbox Code Playgroud)
这是我的webservice签名:
[WebMethod]
public XmlDocument UploadImageToServer(string usertoken, byte[] image)
{
//stuff happens in here
}
Run Code Online (Sandbox Code Playgroud)
..这是我最近的尝试:
- (void)sendImageToServer:(NSURL *)serivceURL withUserToken:(NSString *)usertoken
{
NSData *imageData = UIImageJPEGRepresentation(self.selectedImage, 1.0f);
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:serviceURL] autorelease];
[request setPostValue:usertoken forKey:@"usertoken"];
[request setData:imageData forKey:@"image"];
[request setDelegate:self];
[request startAsynchronous];
NSLog(@"We set the request out!");
}
Run Code Online (Sandbox Code Playgroud)
此外,我将我的httpRuntime最大请求长度增加到40MB(<httpRuntime maxRequestLength="40960"/>)只是为了确保问题不是我的图像大小,但错误仍然存在.
任何帮助,将不胜感激.
-一个
是否可以编写与正则表达式匹配的正则表达式?有没有人有例子?如果存在一些理论障碍,是否有人知道正则表达式至少匹配最常见的正则表达式模式?
在磁盘上存储Python字典的最有效方法是什么?我现在知道的唯一方法是纯文本和pickle模块.
编辑:抱歉不太清楚.通过高效我意味着最快的执行速度.字典将包含可变对象,这些对象将保存要解析和修改的信息.
我需要在我的应用程序中将某些数字限制为有效范围.我创建了代表来处理这个问题.我不知道这是否是正确的做法; 我遇到了一些错误的事情.
public delegate int RestrictInteger(int minimum, int maximum, int value);
public delegate decimal RestrictDecimal(decimal minumum, decimal maximum, decimal value);
class GameMath
{
public static int RestrictNumber(int minimum, int maximum, int value)
{
if (value < minimum) { value = minimum; }
else if (value > maximum) { value = maximum; }
return value;
}
public static decimal RestrictNumber(decimal minimum, decimal maximum, decimal value)
{
if (value < minimum) { value = minimum; }
else if (value > maximum) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的程序编写SQL查询,但我无法弄清楚如何.我不太了解SQL.
我正在尝试实施在线团队系统(对于某些网站).我有两张桌子:
teams | teamId, eventId
teammembers | teamId, userId, status
Run Code Online (Sandbox Code Playgroud)
现在,我需要:删除teammembers对应的eventId为teamId1的所有记录.
我尝试着:
delete from teammembers where teamId=teams.teamId and teams.eventId=1;
Run Code Online (Sandbox Code Playgroud)
我不确定这是否真的在做我想做的事情.
这个查询是错误的,如果是(可能是),我该如何编写这样的查询?
我正在使用JPA的EclipseLink实现来与PostgreSQL数据库进行通信的项目.我有一个任务,PostgreSQL NOTIFY/LISTEN似乎是一个完美的契合.不幸的是,我是一个JPA新手,我正在努力弄清楚如何让它工作.所以我想我真的有两个问题; 回答任何一个都会让我开心.
1)对于掌握与数据库的直接JDBC连接,最好的方法是什么?(我真心希望这将成为类型org.postgresql.PGConnection.)
要么
2)org.postgresql.PGConnection.getNotifications()通过EclipseLink JPA 模拟/访问的最佳方式是什么?
非常感谢您的帮助.
我试图为ASP.NET MVC中缺少"复选框组"制定解决方法.实现此目的的典型方法是使用相同名称的复选框,每个复选框都带有它所代表的值.
<input type="checkbox" name="n" value=1 />
<input type="checkbox" name="n" value=2 />
<input type="checkbox" name="n" value=3 />
Run Code Online (Sandbox Code Playgroud)
提交时,它将逗号分隔所有值到请求项"n"..所以请求["n"] =="1,2,3"如果提交时都检查了所有三个.在ASP.NET MVC中,您可以将参数n作为数组来接受此帖子.
public ActionResult ActionName( int[] n ) { ... }
Run Code Online (Sandbox Code Playgroud)
所有上述工作都很好. 我遇到的问题是,当验证失败时,复选框不会恢复到其检查状态.有什么建议.
问题代码:(我从默认的asp.net mvc项目开始)
调节器
public class HomeController : Controller
{
public ActionResult Index()
{ var t = getTestModel("First");
return View(t);
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(TestModelView t)
{ if(String.IsNullOrEmpty( t.TextBoxValue))
ModelState.AddModelError("TextBoxValue", "TextBoxValue required.");
var newView = getTestModel("Next");
return View(newView);
}
private TestModelView getTestModel(string prefix)
{ var t = new TestModelView(); …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的代码块:
def some_method
begin
do_some_stuff
rescue WWW::Mechanize::ResponseCodeError => e
if e.response_code.to_i == 503
handle_the_situation
end
end
end
Run Code Online (Sandbox Code Playgroud)
我想测试该if e.response_code.to_i == 503部分的内容.我可以模拟do_some_stuff来抛出正确的异常类型:
whatever.should_receive(:do_some_stuff).and_raise(WWW::Mechanize::ResponseCodeError)
Run Code Online (Sandbox Code Playgroud)
但是当我收到"response_code"时,如何模拟错误对象本身返回503?
我正在尝试使用CGAL做一些Delaunay三角测量.我使用其中一个CGAL样本来计算包含高度字段属性的三角测量.
我遇到的问题是我不知道如何得到最终的三角测量.我想出了如何获得face_iterator,但我不知道该怎么做.我希望得到的是每个三角形上3个点中每个点的点数组的索引.
我无法浏览所有嵌套模板:
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Triangulation_euclidean_traits_xy_3.h>
#include <CGAL/Delaunay_triangulation_2.h>
typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef CGAL::Triangulation_euclidean_traits_xy_3<K> Gt;
typedef CGAL::Delaunay_triangulation_2<Gt> Delaunay;
typedef K::Point_3 Point;
int main()
{
//initialize the points with some trivial data
std::vector<Point> pts;
pts.push_back(Point(1., 2., 3.));
pts.push_back(Point(2., 2., 3.));
pts.push_back(Point(1., 3., 3.));
pts.push_back(Point(4., 2., 3.));
//create a delaunay triangulation
Delaunay dt;
dt.insert(pts.begin(), pts.end());
//iterate through the faces
Delaunay::Finite_faces_iterator it;
for (it = dt.finite_faces_begin(); it != dt.finite_faces_end(); it++)
{
//What do I do here??
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我想用C++作为服务器端语言进行一些实验.我不是在寻找一个框架,只是想用C++实现一个愚蠢的旧"Hello World"webapp.
我可以安装Apache HTTP服务器模块吗?
如果我可以做相当于PHP的PHP:
<?php
$personName = "Peter Pan";
echo "Hello " . $personName;
Run Code Online (Sandbox Code Playgroud)
我会非常兴奋!提前致谢!
c++ ×2
.net ×1
asp.net-mvc ×1
c# ×1
cgal ×1
checkbox ×1
delaunay ×1
delegates ×1
dictionary ×1
disk ×1
eclipselink ×1
file-upload ×1
java ×1
jpa ×1
mysql ×1
objective-c ×1
pickle ×1
postgresql ×1
python ×1
regex ×1
rspec ×1
ruby ×1
sql ×1
sql-delete ×1
web-services ×1