Resources Base
Table of contents


HTTP process error

  • Symptom

When you upload images using any of the HTTPUploadThroughPost*** methods, you may receive the error.

  • Cause

    • The write permission is not granted to the specified directory on the web server.
    • The action page is incorrect or returns something from the web server.
    • The port specified for uploading is the incorrect one.
    • The size of the images you are trying to upload is beyond the maximum allowed size set by the server.
  • Solution

    • Make sure the users who are uploading have permission to write images to the specified directory on the web server. (For example, give “Write” permission to the Authenticated Users.)
    • Check the response string returned from the HTTP server to figure out the cause of the process error. You can get this string by using the HTTPPostResponseString property.
    • Set the port to the correct one using HTTPPort. We recommend you get the Port and Server values this way:

      ``` javascript
      	var strHTTPServer = location.hostname;
      	DWObject.HTTPPort = location.port == "" ? 80 : location.port;
      + If you have set [IfSSL](/web-twain/docs/info/api/WebTwain_IO.html#ifssl) to true, you must set a secure port for the HTTPPort property. For example,
      ``` javascript
      DWObject.IfSSL = true;
      DWObject.HTTPPort = 443;

      For example: If the URL for the scan page is “http://localhost:3253/….”, you should set the port to 3253.

  • Checking the server-side configuration is also useful in this scenario

    • Please reset the maximum transferable data size. If you are using ASP.NET , you can change the value in the following line in the Web.Config file.

      <httpRuntime maxRequestLength="1000000"/> // In kilobytes

      This line may also be required

      <requestLimits maxAllowedContentLength="300000000" /> // In bytes

      The following is an example config file

      <?xml version="1.0" encoding="UTF-8"?>
              <httpRuntime executionTimeout="3000"  maxRequestLength="102400"/>
              <compilation debug="true" />
                      <requestLimits maxAllowedContentLength="300000000" />

      If you are using PHP , you can change the value in the following line in the php.ini file:

      upload_max_filesize = 2M

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest Version
    • Version 17.0
    • Version 16.2
    • Version 16.1.1
    Change +
    © 2003–2021 Dynamsoft. All rights reserved.
    Privacy Statement / Site Map / Home / Purchase / Support