tomer_moas
(Tomer Moas)
February 24, 2020, 2:52pm
1
hi. I’m using
and I’m using this method to upload png files
Backendless.Files.saveFile( filesFormsDir, document.getElementById(‘idEmail’).innerText+“-”+document.getElementById(‘apartmentNumEmail’).innerText+“.png”, bytestr, true )
.then( function( savedFileURL ) {
FileSignUrl = Object.values(savedFileURL);
//console.log (FileSignUrl);
htmlView();
})
until today for my 3 month pilot everything was ok
no I’m getting a png file in my files directory but with no content inside.
please , need help
I’m using bytearray to convert the html view to png .
and then just upload it to sever
when converting the html view in my host every thing is ok
only when uploading to server I get a damaged png file
thank a head
for now its a pilot so everything is on js and not secure later I will create an js api .
maybe its because I’m on free plain for now in Backendless ? maybe there is limit ? to files ?
I just checked it and seems everything works properly.
Here is my code:
const base64Image = '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'
const bytesArray = base64ToBytesArray(base64Image)
Backendless.Files.saveFile('test', 'test.jpg', bytesArray, true)
.then(savedFileURL => console.log(savedFileURL))
.catch(console.error)
function base64ToBytesArray(base64) {
const binaryString = window.atob(base64);
const len = binaryString.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; i++) {
bytes[i] = binaryString.charCodeAt(i);
}
return bytes.buffer;
}
how does value bytestr
look like? is it a list of bytes?
Yes, there is a size limit according to the doc: https://backendless.com/docs/js/file_save_files_from_byte_arrays.html#errors but I believe this is not the root problem in your case.
Regards, Vlad
tomer_moas
(Tomer Moas)
February 24, 2020, 6:45pm
4
I’m checking it and will update you soon
thanksss
how can I make the method a non blocking ?
The example above is using non-blocking approach - saveFile is async function that returns a promise
tomer_moas
(Tomer Moas)
February 24, 2020, 7:29pm
6
hi
I changed to your method … and now its works fine
but
can you help me with the email sending
I’m getting as response after sending email as SCHEDULED
why ?
Backendless server handles email sending as an autonomous task. As a result, the final status of the email sent operation is not available right away. To retrieve the status, the client can make a separate API call:
Backendless.Messaging.getMessageStatus(messageId)
.then(status => {
})
.catch(error => {
})
where messageId
is messageId
field from response on email sending.
Method returns a JS object with the following structure:
{
messageId:<messageId>,
status:<status>,
errorMessage:<errorMessage>
}
messageId
is ID of the email for which the publishing status is retrieved.
The status in the response can be one of the following "published"
, "scheduled"
, "cancelled"
, "failed"
or "unknown"
.
errorMessage
contains a detailed error message when the status
property is "failed"
.
tomer_moas
(Tomer Moas)
February 24, 2020, 8:01pm
8
maybe I didn’t explain my self
my code :
Backendless.Messaging.sendEmail( "Email from online-signs.solutions",
bodyParts,
emailsArray,
attachments)
.then( function( response ) {
setTimeout(1000);
//Alert.render('');
console.log(response)
alert(companyFullName+"טופס נשלח בהצלחה , תודה על שיתוף הפעולה.");
document.getElementById('btnBackEmail').hidden = false;
//location.reload(true);
})
.catch( function( error ) {
console.log( "error " + error.message );
alert("הייתה בעיה עם שליחת המייל אנא נסה שוב");
//location.reload(true);
})
the respond is SCHEDULED
So, actually your email has been sent, it’s just not an immediate action.
tomer_moas
(Tomer Moas)
February 24, 2020, 8:02pm
10
so how can I configure the mail to be send and not scheduled. ?
or its my email service ?
Your email should have been sent already, it’s not about configuration. In response on this action you will always get ‘Scheduled’ status, since emails can’t be sent ‘right now’ (and it’s not about Backendless again - thats just how it works, emails are in the queue, which gets to the task to send email as soon as it copes with the previous ones). Consider it just like a JS promise, that can’t return value immediatly, but you can make sure later that email has been sent using API that I’ve described above.
As for me, I usually don’t even check the status, because if there are no problems on client’s side, then the email will be delivered for sure.
Did you receive your email? Have you set your own smtp settings in Email Settings section?
tomer_moas
(Tomer Moas)
February 24, 2020, 8:13pm
12
I didn’t get any mail , and I did configure the smtp and check by testing and got ok green
Have you checked spam folder?
If email still not delivered, let me know your App ID, I will check it tomorrow & let you know here about my results.
tomer_moas
(Tomer Moas)
February 24, 2020, 8:19pm
14
ok … thanks a lot for your service:) I will check my spam again and will notice you
I already send an email for my service storage provider of my web site and waiting for answers from him .
thanks again
my app app id is 519D3627-53FA-5FD5-FF77-E3BB5B7F6900
Thanks. I will contact you here tomorrow.
Regards,
Stanislaw
Well, tomorrow is much closer than I thought
I just notice that you pass “Email from online-signs.solutions” as a template name.
But I don’t see any custom template with such name (no custom templates at all in fact).
The first argument for that function should be the template name. You can create your custom templates in the Messaging → Emails section.
tomer_moas
(Tomer Moas)
February 24, 2020, 8:29pm
18
you think its the problem ?
so maybe for now just remove it ?
but till now its worked perfect
No, sorry, I got a little confused. Now it’s clear.
So, I checked with the next code:
const bodyParts = new Backendless.Bodyparts()
bodyParts.textmessage = 'Test email content'
Backendless.Messaging.sendEmail("Email from online-signs.solutions", bodyParts, ['stanislaw.grin@gmail.com'])
And it’s been delivered to me almost immediately. Please check it out.
tomer_moas
(Tomer Moas)
February 25, 2020, 10:46am
20
ok ’ now I saw the problem :
when I’m using the base64ToBytesArray
when sometimes the file that as generate is between 100 to 200 kb
when the file is above 450 ( and I don’t know why) the file is damaged
can you give help why its happening?
I mean why the file getting above 450 kb ? while all the time is 150± ?