ਸੰਭਾਲੀ ਗਈ ਫ਼ਾਈਲ ਅਜੇ ਤਸਦੀਕਸ਼ੁਦਾ ਡਾਊਨਲੋਡ ਨਹੀਂ ਹੈ
ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ ਜਾਂ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚੋ ਕਿ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਹੋਇਆ ਡਾਊਨਲੋਡ ਉਮੀਦ ਕੀਤੀ ਫ਼ਾਈਲ ਰੱਖਦਾ ਹੈ, ਲੌਗਇਨ ਪੰਨਾ ਜਾਂ ਅਧੂਰਾ ਜਵਾਬ ਨਹੀਂ।
ਇੱਕ ਕਾਲਪਨਿਕ report.xlsx 8 KB ਹੈ ਅਤੇ ਲੌਗਇਨ ਪੰਨੇ ਵਜੋਂ ਖੁੱਲ੍ਹਦਾ ਹੈ। ਪ੍ਰੋਗਰਾਮ ਨੇ ਫ਼ਾਈਲ ਸਫਲਤਾਪੂਰਵਕ ਸੰਭਾਲੀ, ਪਰ ਉਸ ਨੂੰ ਮਨਸ਼ਾ ਵਾਲੀ ਸਪ੍ਰੈਡਸ਼ੀਟ ਕਦੇ ਨਹੀਂ ਮਿਲੀ। ਫ਼ਾਈਲ ਦਾ ਨਾਮ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ; ਇਹ ਸਬੂਤ ਨਹੀਂ ਕਿ ਕੀ ਆਇਆ।
ਅਸਥਾਈ ਡਾਊਨਲੋਡ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਵੀਕ੍ਰਿਤੀ ਨੂੰ ਵੱਖਰਾ ਕਦਮ ਬਣਾਓ:
- ਸਫਲ ਤਬਾਦਲਾ ਅਤੇ ਉਮੀਦ ਕੀਤੀ ਜਵਾਬ ਸਥਿਤੀ ਦੀ ਮੰਗ ਕਰੋ। ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਲਿਖੇ ਬਾਈਟਾਂ ਨੂੰ ਪੂਰਾ ਮੰਨਣ ਦੀ ਥਾਂ ਤਰੁੱਟੀ ਸੰਭਾਲੋ।
- ਸਮੱਗਰੀ ਦੀ ਉਮੀਦ ਕੀਤੀ ਫ਼ਾਈਲ ਕਿਸਮ ਨਾਲ ਤੁਲਨਾ ਕਰੋ। ਲੌਗਇਨ ਜਾਂ ਫਿਲਟਰ ਪੰਨਾ 200 ਵਾਪਸ ਕਰ ਸਕਦਾ ਹੈ। Content-Type ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਸਪ੍ਰੈਡਸ਼ੀਟ ਵਿੱਚ HTML ਅਗੇਤਰ ਇੱਕ ਚੇਤਾਵਨੀ ਹੈ ਜਿਸ ਦੀ ਜਾਂਚ ਲੋੜੀਂਦੀ ਹੈ। HTTP ਸਥਿਤੀ ਲਾਈਨ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀ ਫ਼ਾਈਲ ਕੱਚੇ ਜਵਾਬ ਦੇ ਫਰੇਮਿੰਗ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ।
- ਉਪਲਬਧ ਹੋਣ 'ਤੇ ਸੰਭਾਲੇ ਸਾਰੇ ਬਾਈਟਾਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਚੈੱਕਸਮ ਜਾਂ ਦਸਤਖ਼ਤ ਨਾਲ ਤਸਦੀਕ ਕਰੋ। ਲੋੜੀਂਦੀਆਂ ਜਾਂਚਾਂ ਪਾਸ ਹੋਣ ਤੋਂ ਬਾਅਦ ਹੀ ਐਪਲੀਕੇਸ਼ਨ ਅੰਤਿਮ ਫ਼ਾਈਲ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਂ ਵਰਤੇ।
ਉਮੀਦ ਕੀਤੇ ਮੁੱਲ ਤੋਂ ਬਿਨਾਂ ਹੈਸ਼ ਗਿਣਨਾ ਸਿਰਫ਼ ਪ੍ਰਾਪਤ ਬਾਈਟਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ। ਉਸੇ ਭਰੋਸੇਯੋਗ ਨਾ ਹੋਣ ਵਾਲੇ ਰਾਹ ਤੋਂ ਲਿਆਂਦਾ ਬਿਨਾਂ ਦਸਤਖ਼ਤ ਵਾਲਾ ਚੈੱਕਸਮ ਫ਼ਾਈਲ ਦੀ ਕਮਜ਼ੋਰੀ ਸਾਂਝੀ ਕਰ ਸਕਦਾ ਹੈ; ਸੁਤੰਤਰ ਭਰੋਸੇਯੋਗ ਉਮੀਦ ਵਰਤੋ।
ਆਕਾਰ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਵੀ ਸਾਵਧਾਨ ਰਹੋ। HTTP ਕਲਾਇੰਟ ਪੜ੍ਹਦਿਆਂ ਸਮੱਗਰੀ ਇਨਕੋਡਿੰਗ ਡੀਕੋਡ ਕਰ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਨਤੀਜਾ ਫ਼ਾਈਲ ਲੰਬਾਈ ਇਨਕੋਡ ਕੀਤੇ ਸੁਨੇਹੇ ਦਾ ਵਰਣਨ ਕਰਨ ਵਾਲੇ ਹੈਡਰ ਤੋਂ ਜਾਇਜ਼ ਤੌਰ 'ਤੇ ਵੱਖਰੀ ਹੋ ਸਕਦੀ ਹੈ। ਪ੍ਰਕਾਸ਼ਕ ਦੀ ਉਮੀਦ ਦੀ ਅਸਲ ਵਿੱਚ ਸੰਭਾਲੀ ਗਈ ਪੇਸ਼ਕਾਰੀ ਨਾਲ ਤੁਲਨਾ ਕਰੋ।
ਜੇ ਕੋਸ਼ਿਸ਼ ਫੇਲ੍ਹ ਹੋਵੇ, ਤਾਂ ਅਸਥਾਈ ਆਉਟਪੁੱਟ ਸਿਰਫ਼ ਜਾਣਬੁੱਝ ਕੇ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਰੱਖੋ ਜਾਂ ਇਸ ਨੂੰ ਸੁੱਟ ਦਿਓ। ਅੰਤਿਮ ਰਾਹ 'ਤੇ ਅਧੂਰੇ ਬਾਈਟ ਛੱਡਣ ਨਾਲ ਅਗਲੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣਾ ਪੈਂਦਾ ਹੈ ਕਿ ਉਹ ਵਰਤਣਯੋਗ ਹਨ ਜਾਂ ਨਹੀਂ।