MARX#86936 Automatisch resizen van API-afbeeldingen in bijlages
svn path=/Website/trunk/; revision=71025
This commit is contained in:
@@ -263,12 +263,34 @@ function model_custom_fields(formodel, flexModel, flexParams)
|
||||
attachment.content_base64 || attachment.content_hex,
|
||||
fileencoding);
|
||||
}
|
||||
|
||||
// resizen van bijlagen
|
||||
var oCrypto = new ActiveXObject("SLNKDWF.Crypto");
|
||||
var fso = Server.CreateObject("Scripting.FileSystemObject")
|
||||
var orgFile = flexparams.AttachPath + safefilename;
|
||||
if (flexparams.regexp)
|
||||
{
|
||||
var resize_params = { resizecode: flexparams.regexp // "R800x600"
|
||||
, attachpath: flexparams.AttachPath
|
||||
, filename: safefilename
|
||||
, safename: safefilename
|
||||
, digest: oCrypto.hex_sha1_file(orgFile)
|
||||
, isupload: false
|
||||
, module: this.module
|
||||
};
|
||||
var resize_result = resizePicture(resize_params);
|
||||
if (resize_result.newsize && (resize_result.newsize > 0))
|
||||
{
|
||||
tmpFile = resize_result.file_resized;
|
||||
fso.DeleteFile(orgFile);
|
||||
fso.MoveFile(tmpFile, orgFile);
|
||||
}
|
||||
}
|
||||
|
||||
// Toevoegen bijlage/bestand tracken.
|
||||
trackBijlagen(this.module, parent_key, flexparams, {safefilename: [safefilename]}, "upload");
|
||||
if (flexparams.fac_bijlagen)
|
||||
{
|
||||
var oCrypto = new ActiveXObject("SLNKDWF.Crypto");
|
||||
var fso = Server.CreateObject("Scripting.FileSystemObject")
|
||||
var sql = "BEGIN "
|
||||
+ " flx.setflexbijlage"
|
||||
+ "(" + safe.quoted_sql(this.module) // MLD | RES | ....
|
||||
@@ -277,9 +299,9 @@ function model_custom_fields(formodel, flexModel, flexParams)
|
||||
+ ", " + safe.quoted_sql(flexparams.AttachSubPath)
|
||||
+ ", " + "NULL" // diskfilename
|
||||
+ ", " + safe.quoted_sql(safefilename)
|
||||
+ ", " + fso.GetFile(flexparams.AttachPath + safefilename).Size
|
||||
+ ", " + fso.GetFile(orgFile).Size
|
||||
+ ", " + "SYSDATE"
|
||||
+ ", " + safe.quoted_sql(oCrypto.hex_sha1_file(flexparams.AttachPath + safefilename))
|
||||
+ ", " + safe.quoted_sql(oCrypto.hex_sha1_file(orgFile))
|
||||
+ ");"
|
||||
+ " END;";
|
||||
Oracle.Execute(sql);
|
||||
|
||||
Reference in New Issue
Block a user