Problem:
The File upload code works fine in the local environment, but shoots error on the production server as shown below.
< % ………
vDataBounds = MidB(biData, nPosBegin, nPosEnd-nPosBegin)
…………% >
Invalid Procedure Call Or Argument
Solution:
MID is intended for use with languages that use the single-byte
character set (SBCS), whereas MIDB is intended for use with languages
that use the double-byte character set (DBCS). The default language
setting on your computer affects the return value in the following way:
o MID always counts each character, whether single-byte or double-byte, as 1, no matter what the default language setting is.
o MIDB counts each double-byte character as 2 when you have enabled the
editing of a language that supports DBCS and then set it as the default
language. Otherwise, MIDB counts each character as
Add the following code in the action page where file upload operation is done:
< % Session.CodePage = 1252 % >