问题列表 - 第19446页

将System从iphone发布到.NET webservice时出现'System.InvalidOperationException:请求格式无效:multipart/form-data'错误

我正试图将图像从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"/>)只是为了确保问题不是我的图像大小,但错误仍然存​​在.

任何帮助,将不胜感激.

-一个

.net web-services file-upload objective-c

7
推荐指数
1
解决办法
8124
查看次数

正则表达式匹配正则表达式

是否可以编写与正则表达式匹配的正则表达式?有没有人有例子?如果存在一些理论障碍,是否有人知道正则表达式至少匹配最常见的正则表达式模式?

regex

3
推荐指数
2
解决办法
577
查看次数

在磁盘上存储Python字典的有效方法?

在磁盘上存储Python字典的最有效方法是什么?我现在知道的唯一方法是纯文本和pickle模块.

编辑:抱歉不太清楚.通过高效我意味着最快的执行速度.字典将包含可变对象,这些对象将保存要解析和修改的信息.

python dictionary disk pickle

4
推荐指数
1
解决办法
5159
查看次数

需要帮助避免跨多个方法签名的代码重复

我需要在我的应用程序中将某些数字限制为有效范围.我创建了代表来处理这个问题.我不知道这是否是正确的做法; 我遇到了一些错误的事情.

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)

c# delegates code-duplication

4
推荐指数
1
解决办法
319
查看次数

用于删除查询的SQL

我正在尝试为我的程序编写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)

我不确定这是否真的在做我想做的事情.

这个查询是错误的,如果是(可能是),我该如何编写这样的查询?

mysql sql sql-delete

2
推荐指数
2
解决办法
571
查看次数

JPA和PostgreSQL

我正在使用JPA的EclipseLink实现来与PostgreSQL数据库进行通信的项目.我有一个任务,PostgreSQL NOTIFY/LISTEN似乎是一个完美的契合.不幸的是,我是一个JPA新手,我正在努力弄清楚如何让它工作.所以我想我真的有两个问题; 回答任何一个都会让我开心.

1)对于掌握与数据库的直接JDBC连接,最好的方法是什么?(我真心希望这将成为类型org.postgresql.PGConnection.)

要么

2)org.postgresql.PGConnection.getNotifications()通过EclipseLink JPA 模拟/访问的最佳方式是什么?

非常感谢您的帮助.


编辑: 两个工作解决方案!我喜欢这个网站.如果任何人有任何关于隐藏的问题/好处的说法,那么在我发出勾选标记之前,Pascal或Balus的解决方案要比其他解决方案更好,我想听听它.

java postgresql jpa eclipselink

5
推荐指数
1
解决办法
6326
查看次数

ASP.NET MVC Checkbox Group

我试图为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)

checkbox asp.net-mvc

12
推荐指数
2
解决办法
2万
查看次数

在rspec中模拟错误/异常(不只是它的类型)

我有一个像这样的代码块:

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?

ruby rspec ruby-on-rails

13
推荐指数
1
解决办法
1万
查看次数

如何在CGAL中迭代面部

我正在尝试使用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++ delaunay triangulation cgal computational-geometry

15
推荐指数
3
解决办法
6957
查看次数

Apache mod_c ++想要?

我想用C++作为服务器端语言进行一些实验.我不是在寻找一个框架,只是想用C++实现一个愚蠢的旧"Hello World"webapp.

我可以安装Apache HTTP服务器模块吗?

如果我可以做相当于PHP的PHP:

<?php 
    $personName = "Peter Pan";
    echo "Hello " . $personName;
Run Code Online (Sandbox Code Playgroud)

我会非常兴奋!提前致谢!

c++ web-applications

1
推荐指数
1
解决办法
1052
查看次数