YAXX#88573 Export via interface bij lege data geen bestand aanmaken
svn path=/Website/trunk/; revision=70007
This commit is contained in:
@@ -52,45 +52,37 @@ DOCTYPE_Disable = 1;
|
||||
Response.Write(msg);
|
||||
Response.End;
|
||||
}
|
||||
if (!streamObj.streamData)
|
||||
if (!streamObj.streamData || streamObj.streamData.Size == 0)
|
||||
shared.simpel_page(L("lcl_export_nodata"));
|
||||
|
||||
Response.clear;
|
||||
streamObj.streamData.Type = 1; // verder als adTypeBinary
|
||||
if (streamObj.streamData.Size == 0)
|
||||
if (params.compress)
|
||||
{
|
||||
Response.contenttype = "text/html";
|
||||
Response.Write(L("lcl_empty"));
|
||||
Response.contenttype = 'application/zip';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (params.compress)
|
||||
if (params.charset.toUpperCase() == 'UTF-8')
|
||||
{
|
||||
Response.contenttype = 'application/zip';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (params.charset.toUpperCase() == 'UTF-8')
|
||||
{
|
||||
Session.Codepage = 65001;
|
||||
Response.Charset = 'utf-8'; // Alleen voor de header var, we doen zo een binary write
|
||||
}
|
||||
Response.contenttype = "application/octet-stream";
|
||||
}
|
||||
Response.AddHeader("content-disposition", "attachment; filename= \"" + streamObj.exportFile + "\"");
|
||||
try
|
||||
{
|
||||
Response.BinaryWrite(streamObj.streamData.Read());
|
||||
}
|
||||
catch (e)
|
||||
{ // Meestal te groot
|
||||
var msg = L("lcl_export_oversized").format(params.code, export_key, streamObj.streamData.Size); // S("maxdownloadsize")
|
||||
__DoLog(e.description + "<br>" + msg);
|
||||
Response.clear;
|
||||
Response.contenttype = "text/html";
|
||||
// De content-disposition krijgen we niet echt weg
|
||||
Response.Write(msg);
|
||||
Session.Codepage = 65001;
|
||||
Response.Charset = 'utf-8'; // Alleen voor de header var, we doen zo een binary write
|
||||
}
|
||||
Response.contenttype = "application/octet-stream";
|
||||
}
|
||||
Response.AddHeader("content-disposition", "attachment; filename= \"" + streamObj.exportFile + "\"");
|
||||
try
|
||||
{
|
||||
Response.BinaryWrite(streamObj.streamData.Read());
|
||||
}
|
||||
catch (e)
|
||||
{ // Meestal te groot
|
||||
var msg = L("lcl_export_oversized").format(params.code, export_key, streamObj.streamData.Size); // S("maxdownloadsize")
|
||||
__DoLog(e.description + "<br>" + msg);
|
||||
Response.clear;
|
||||
Response.contenttype = "text/html";
|
||||
// De content-disposition krijgen we niet echt weg
|
||||
Response.Write(msg);
|
||||
}
|
||||
|
||||
// Komen uit wsf_shared.js
|
||||
|
||||
Reference in New Issue
Block a user